GLSL是否会删除未使用的变量?

时间:2018-10-27 13:03:54

标签: opengl glsl

例如,我的顶点着色器:

...
attribute vec2 uTexCoord;
uniform float a, b, c;
out vec2 texCoord;
...
void main() {
    ...
    texCoord = uTexCoord * a * b * c;
    ...
}

还有我的片段着色器:

...
in vec2 texCoord;
uniform vec4 color;
layout(location = 0) out vec4 fragColor;
...
void main() {
    ...
    fragColor = color;

}

哪些变量将被认为是不必要的并将被删除?

还是更好地使用#ifdef排除此类代码部分?

0 个答案:

没有答案