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

Содержимое удалено Содержимое добавлено
Строка 28:
#'''ivec2''', '''ivec3''', '''ivec4''' векторы, содержащие объекты типа int
#'''mat2''', '''mat3''', '''mat4''' матрицы размера 2х2 3х3 и 4х4 соответственно, содержащие объекты типа float
Объявление любой переменной должно быть таким:
<source lang="C">тип name;</source>
Тип - тип переменной с именем name. При нужде инициализации переменной сразу при объявлении можно писать:
<source lang="C">тип name = тип(значения)</source>
Например, создание переменной типа vec2:
<source lang="C">vec2 a = vec2(1.0,2.0);</source>
Строка 40 ⟶ 44 :
vector.z
vector.w</source>
 
==Квалификаторы==
Квалификатор - модификатор применяемый, для изменения поведения переменной. В GLSL существуют такие квалификаторы: