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

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 2:
=OSL=
OSL (Open Shading Language) - язык для написания шейдеров. Он очень похож на C++.
=Введение=
<source lang="c">
shader gamma (
color Cin = 1, # color - тип параметра
float gam = 1, # float- тип параметра
output color Cout = 1 # color - тип параметра
)
{
Cout = pow (Cin, 1/gam);
}
</source>
или:
<source lang="c">
shader gamma (color Cin = 1, float gam = 1,output color Cout = 1)
{
Cout = pow (Cin, 1/gam);
}
</source>
Все, то что стоит в скобках называется параметрами шейдера.
 
=Шейдеры=
[https://raw.githubusercontent.com/imageworks/OpenShadingLanguage/master/src/doc/osl-languagespec.pdf Книга о языке OSL]