【发布时间】:2015-03-02 05:58:39
【问题描述】:
我的问题:加载带有图像纹理(png、jpg 等)的网格,使用片段着色器修改纹理,将其取回并将其保存为新图像(png、jpg)。有可能吗?
【问题讨论】:
-
据我所知,片段着色器会修改您正在显示的所有像素,并且不会单独对“纹理”进行操作。因此,您无法真正保存这些修改,除非您可能将带有纹理的全屏尺寸四边形渲染到渲染目标并保存渲染目标,但总的来说,如果您想自己修改纹理,则应该查找 glTexImage2D 和 glTexSubImage2D。但这是纯 GLES/WebGL,与 Three.js 无关
标签: three.js textures fragment-shader