Trace sets are great for controlling what objects may reflect or shadow one another. It's a global control so it not only affects the final render but also output Light Path Expressions (LPE) will reflect the same results.

In Maya, the transform node controls attributes in RenderMan and this is where you will find the main trace set controls. However, you will also find them in the Lights (for casting shadows) and PxrSurface to separate subsurface effects.

In the above quick example we've told the mirror not to reflect the redSphere or receive any blocking shadows from the sphere (to avoid a cutout against the Dome Light, this isn't necessary when against another object.)

How to Create a Trace Set

There are two easy ways to define a trace set in Maya.

  1. You can create a set using Maya's Create > Set menu.




  2. You can set the Shading Group Node as a selection set (In the below example the trace set name is PxrSurfaceSG1, so you might want to think about naming the Shading Groups.)

 

Setting Trace Sets

You can set these sets to be included or excluded in the following places:

  1. Lights contain an area where you can specify whether or not to trace certain sets.



  2. In PxrSurface you can opt in sets in the Subsurface lobe. Anything not in this set is not traced. This is helpful when objects that interpenetrate the subsurface object create halos (light or dark)



  3. On transform/instaces nodes you'll find trace set fields, these only apply to objects/shapes and collections of these. These do not apply to lights for example (even though they have a transform node).