Blender для начинающих/Введение в GLSL: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 48:
 
==Квалификаторы==
Квалификатор - модификатор, применяемый, для изменения поведения переменной. В GLSL существуют такие квалификаторы:
<ol>
#<li> const - константа</li>
# attribute - глобальная переменная, может изменяться для каждой вершины
#<li> uniformattribute - глобальная переменная, может изменяться для каждогокаждой полигоны (не может быть между glBegin и glEnd)вершины</li>
#<li> attributeuniform - глобальная переменная, может изменяться для каждойкаждого вершиныполигоны (не может быть между glBegin и glEnd)</li>
#<li> varying - для передачи интерполированных данных между вершинным и пиксельным шейдерами
## <ol>Можно переприсваивать им значения в вершинном шейдере, и нельзя в пикселньном шейдере</ol></li>
</ol>
 
==Условия==
Условия в GLSL используют синтаксис C: