OpenGl es 2.0 GLSL fragmentColor多个纹理

时间:2011-08-06 10:31:07

标签: android glsl multitexturing

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

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

1 个答案:

答案 0 :(得分:2)

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