具有多个输出的iOS片段着色器

时间:2012-06-22 21:46:04

标签: ios opengl-es glsl fragment-shader

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

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

1 个答案:

答案 0 :(得分:2)

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

NVIDIA has an extension for it,但显然只适用于NVIDIA的硬件。