The Shader node is used to create/set attributes in the flow that will be passed to the Renderer to control various shading parameters. The parameters match the Renderman shader that ships with Yeti thus is very specific to that shader and the Renderman renderer although the attributes may be accessed by the other renderers using custom UserScalar/Float/Color/Vector nodes.
Note
At this time this node is very specific to the provided reference Renderman shader, in the future this will likely change.
Input | Description |
---|---|
0 Data Flow | Fibres |
Parameter | Description |
---|---|
Color | The amount of bend. |
Bend Multiplier | Can be used to multiply the overall bend value. |
Bend Random | Used to randomize the amount of bend on a per fibre basis. |
Bend Direction | A means of rotating the bend direction on a per fibre basis. |
Normal | The attribute used to define the surface normal, this along with Up Vector is used to define the direction of the bend. |
Up Vector | The value for the up vector, by default this is the Y axis but this can be a varying attribute to randomize the bend direction. |
Color | Toggle whether to set/override the color attribute |
Diffuse Color | The desired diffuse color |
Adjust HSV | Toggle whether to set/override the HSV value |
HSV Adjustment | The desired HSV offset |
Color Shift | Toggle whether to set/override the Color Shift values |
Max Hue Shift | The maximum amount the hue may shift if Color Shift is toggled on |
Max Saturation Shift | The maximum amount the saturation may shift if Color Shift is toggled on |
Max Value Shift | The maximum amount the value may shift if Color Shift is toggled on |
Occlusion | Toggle whether to set/override Occlusion |
Occlusion Color | The desired occlusion color |
Opacity | Toggle whether to set/override Opacity |
Base Opacity | The desired base opacity |
Tip Opacity | The desired tip opacity |
Specular | Toggle whether to set/override Specular |
Ks | The desired Ks value |
Specular Color | The desired Specular Color |