是否可以在 iOS 下编写 GLSL ES 片段着色器来生成多个 RGB 输出并且(例如)一个发送到屏幕,一个发送到纹理?
在正常的 GLSL 下,我想这可以通过从片段着色器写入 gl_FragColor[i] 来完成。但是,GLSL ES 2.0 似乎只支持单色输出。
是否可以在 iOS 下编写 GLSL ES 片段着色器来生成多个 RGB 输出并且(例如)一个发送到屏幕,一个发送到纹理?
在正常的 GLSL 下,我想这可以通过从片段着色器写入 gl_FragColor[i] 来完成。但是,GLSL ES 2.0 似乎只支持单色输出。
OpenGL ES 2.0 不支持具有多个渲染目标的 FBO。因此,GLSL ES 也不支持它。
NVIDIA有一个扩展,但显然它只适用于 NVIDIA 的硬件。