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

Содержимое удалено Содержимое добавлено
м Откат правок Владислав Молдован (обс.) к версии Volobuev Ilya
м <source> -> <syntaxhighlight> (phab:T237267)
 
Строка 3:
OSL (Open Shading Language) - язык для написания шейдеров. Он очень похож на C++.
=Введение=
<sourcesyntaxhighlight lang="c">
shader gamma (
color Cin = 1, /* color - тип параметра */
Строка 12:
Cout = pow (Cin, 1/gam);
}
</syntaxhighlight>
</source>
или:
<sourcesyntaxhighlight lang="c">
shader gamma (color Cin = 1, float gam = 1, output color Cout = 1)
{
Cout = pow (Cin, 1/gam);
}
</syntaxhighlight>
</source>
Все то, что стоит в скобках, называется параметрами шейдера.