For more details on authoring materials in USD with LOPs, such as adding material references and variants, see LOPS tutorial 1. We will outline the basic material workflow with RenderMan materials.

Create Material

Materials are created within the Material Library LOP.


Dive inside the materiallibrary and once inside, create a RenderMan Material Builder(Hydra) node. 




Inside your new RenderMan material builder node, this is where you can create your wonderful shading networks.


Go back up to the Material Library parameters and auto-fill materials. This will add your new material to the Solaris Scene Graph, ready to be assigned




Assign Materials

Fill in the Primitives and Material Path parameters on the assignmaterial  node for each material assignment. You can either type the paths or drag and drop from the Scene Graph Tree.  You can also use the materiallinker node

Here we are assigning the material we created above to /ToyBox_PlateB/PlateGeo





Multi-Renderer Workflow

PxrMaterialBuilder is not yet supported in Solaris, which is the default RfH workflow you see elsewhere. To package a RenderMan material network, create a subnetwork VOP.