2011-08-06 163 views
0

我渲染框架,片段颜色是基于两个纹理,我想在一次传递中增加一个纹理的值,我的意思是我可以在一次传递中在两个帧缓冲区上运行一个程序?OpenGl es 2.0 GLSL fragmentColor多纹理

像gl_fragmentColor1和gl_fragmentColor2,但gl_fragmentColor2绑定到第二帧缓冲区,或者我可以用某种方式写入纹理使用sampler2d?目前我使用的颜色数组作为属性传递给着色器,并计算CPU上的颜色变化,但逼近女巫纹理要快得多,问题是我不能减少像素值,当我想要时

回答

2

OpenGL ES不允许渲染一次生成多个纹理。所以不行。可能有扩展可用,但它可能只适用于NVIDIA硬件。