【发布时间】:2014-01-08 16:36:08
【问题描述】:
希望这是一个非常简单的问题。
如何从片段着色器中写入附加到帧缓冲区的纹理。我假设它只是 gl_FragColor,我想定义/使用不同的变量,比如 gl_Data[0]?
片段着色器:
precision mediump float;
varying vec2 vTextureCoord;
uniform sampler2D displayTexture;
void main() {
gl_FragColor = texture2D(displayTexture, vTextureCoord);
}
这个问题不是如何设置要写入的纹理,而是如何从片段着色器中写入。我只是想确保我有这块拼图。
【问题讨论】:
-
是的,应该是一样的输出。切换到显示缓冲区时,如果您有不同的制服/处理需求,则需要更改着色器程序。
标签: android opengl-es glsl framebuffer fragment-shader