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

Содержимое удалено Содержимое добавлено
Строка 165:
}
</source>
Здесь t - тип возвращаетого значения, Name - имя функции. Причем, если функция не возвращает значения, то вместо него пишется void, например:
<source lang="C">
void Mult(const in vec4 v1, const in int v2)
Строка 174:
Если функция должна иметь параметры, то они описываются следующим образом:
<source lang="C">
const convension имя параметраимя_параметра
</source>
#Constconst используется для того, чтобы изменить значение переменной было нельзя - она являлась константой.
#Convensionconvension может быть одним из операторов:
##in - в данном случае будет создаваться локальная копия параметра.
##inout - передача параметра по ссылке (работа происходит с изначальной переменной, а не с ее копией).