PrmanShadingNode

The PrmanShadingNode allows you to select a RenderMan-specific shader to build complex shading networks. The last shading node in the shading network needs to be connected to a NetworkMaterial node in order to be connected to the 3D node graph and assigned to objects in the scene.

Note:  The parameters available for this node are dependent on which version of RenderMan for Katana you are using. As such, only the renderer-agnostic parameters are listed below. For more information on some of the other parameters you may encounter, please refer to the documentation that ships with RenderMan.

Control (UI)

Default Value

Function

name

PrmanShadingNode

Determines the attribute identifier for this shader node beneath the 'material' attribute.

This must be unique among all upstream nodes connected into a single NetworkMaterial node.

nodeType

N/A

Selects the available shader from the dropdown list.

The parameters for each shader in the dropdown list are not included, as they are renderer-specific.

Use the file browser or your studio's asset management browser to select the shader to use.

parameters

N/A

Once you've added a shader, the shader's parameters are populated under the Parameter group.

publicInterface

namePrefix

N/A

Specifies the name's prefix for the exposed parameter.

pagePrefix

N/A

Allows you to organize the shading node's exposed parameters in groups in the NetworkMaterial node's Material Interface.

nameRegExFind

N/A

Finds and deletes the name specified in namePrefix field.

nameRegExReplace

N/A

When used with nameRegExFind, finds and replaces the name with the name specified by nameRegExReplace.

pageRegExFind

N/A

Finds and deletes the name specified in namePrefix field.

pageRegExReplace

N/A

When used withpageRegExFind, finds and replaces the name with the name specified by pageRegExReplace.

PrmanShadingNode parameters continued

Force Refresh

N/A

Reloads the shader file's information.