0

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

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

4

1 回答 1

2

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

于 2011-08-06T22:57:58.450 回答