2011-08-06 201 views
0

我渲染框架,片段顏色是基於兩個紋理,我想在一次傳遞中增加一個紋理的值,我的意思是我可以在一次傳遞中在兩個幀緩衝區上運行一個程序?OpenGl es 2.0 GLSL fragmentColor多紋理

像gl_fragmentColor1和gl_fragmentColor2,但gl_fragmentColor2綁定到第二幀緩衝區,或者我可以用某種方式寫入紋理使用sampler2d?目前我使用的顏色數組作爲屬性傳遞給着色器,並計算CPU上的顏色變化,但逼近女巫紋理要快得多,問題是我不能減少像素值,當我想要時

回答

2

OpenGL ES不允許渲染一次生成多個紋理。所以不行。可能有擴展可用,但它可能只適用於NVIDIA硬件。