1

是否可以在 iOS 下编写 GLSL ES 片段着色器来生成多个 RGB 输出并且(例如)一个发送到屏幕,一个发送到纹理?

在正常的 GLSL 下,我想这可以通过从片段着色器写入 gl_FragColor[i] 来完成。但是,GLSL ES 2.0 似乎只支持单色输出。

4

1 回答 1

2

OpenGL ES 2.0 不支持具有多个渲染目标的 FBO。因此,GLSL ES 也不支持它。

NVIDIA有一个扩展,但显然它只适用于 NVIDIA 的硬件。

于 2012-06-22T22:25:26.597 回答