ArnoldShadingNode

The ArnoldShadingNode allows you to select an Arnold-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 that are available for this node are dependent on which version of Arnold you are using. As such, only renderer-agnostic parameters are listed. For more information on some of the other parameters you may encounter, please refer to the documentation that ships with Arnold.

Control (UI)

Default Value

Function

name

ArnoldShadingNode

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 pagePrefix field.

pageRegExReplace

N/A

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

ArnoldShadingNode parameters continued

Force Refresh

N/A

Reloads the shader file's information.