Я пишу свой первый шейдер в WebGL.Мне было интересно, есть ли у языка GLSL какой-либо способ оценить, является ли атрибут или униформа нулевым.Согласно спецификациям, он не поддерживает создание чего-то вроде
if (attributeX) {
dothis();
}
else{
dothat():
}
. И я думаю, что было бы напрасно писать атрибут bool, для каждого из этих случаев было бы напрасно.
Другой вопрос: что происходит во время рендеринга, когда вы не передаете форму или атрибуты шейдеру?
Спасибо!