【问题标题】:Three.js fragment shader: save the texture modifications [duplicate]Three.js片段着色器:保存纹理修改[重复]
【发布时间】:2015-03-02 05:58:39
【问题描述】:

我的问题:加载带有图像纹理(png、jpg 等)的网格,使用片段着色器修改纹理,将其取回并将其保存为新图像(png、jpg)。有可能吗?

【问题讨论】:

  • 据我所知,片段着色器会修改您正在显示的所有像素,并且不会单独对“纹理”进行操作。因此,您无法真正保存这些修改,除非您可能将带有纹理的全屏尺寸四边形渲染到渲染目标并保存渲染目标,但总的来说,如果您想自己修改纹理,则应该查找 glTexImage2D 和 glTexSubImage2D。但这是纯 GLES/WebGL,与 Three.js 无关

标签: three.js textures fragment-shader


【解决方案1】:

主题在此线程中得到回答:

THREEJS : Vertex Color Baking

没有简单的方法来做到这一点。

【讨论】:

    猜你喜欢
    • 2013-09-17
    • 2013-02-20
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多