GLSL удаляет неиспользуемые переменные? - PullRequest
0 голосов
/ 27 октября 2018

Например, мой вершинный шейдер:

...
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 для исключения таких частей кода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...