Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Some attributes allow controls for:

  • Grouping objects
  • Linking objects
  • Giving hints to the renderer like intersection priority
  • User attributes for customizing output or pipeline functions
  • Altering visibility for certain effects like trace sets, camera or reflection visibility, etc.
  • Some options for optimization like trace depth and relative pixel variance

 

NameTypeDefaultDescription
grouping:membershipstringnullGrouping membership used for linking
identifier:idinteger0Lower 32 bits of 64 bit object id
identifier:id2integer0Upper 32 bits of 64 bit object id
identifier:lpegroupstringnullGrouping membership used for light path expressions, example, keylight
identifier:namestringnullInstance path name
lightfilter:subsetstringnullActive light filter groups in lighting
lighting:excludesubsetstringnullExclude light groups from lighting
lighting:muteinteger0Mutes light emission
lighting:subsetstringnullLight groups active in lighting
Ri:Matteinteger0Indicates a matte object
Ri:ReverseOrientationinteger0Flip shading normals
Ri:Sidesinteger2Geometry can be one or two sided
shade:relativepixelvariancefloat1PixelVariance multiplier for camera visible objects, allows you to alter the samples relative to the global setting
trace:holdoutinteger0Indicates holdout object, useful in holdout workflow
trace:intersectpriorityinteger0Raytrace intersection priority for nested dielectrics
trace:maxdiffusedepthinteger1Maximum diffuse light bounces
trace:maxspeculardepthinteger2Maximum specular light bounces
trace:reflectexcludesubsetstringnullExclude object groups from reflections
trace:reflectsubsetstringnullObject groups visible to reflections
trace:shadowexcludesubsetstringnullExclude object groups from casting shadows
trace:shadowsubsetstringnullObject groups active in shadows
attributes trace:transmitexcludesubsetstringnullExclude object groups from transmission/refractions
trace:transmitsubsetstringnullObject groups visible to transmission/refractions
user:<name> <type> <value>anynullArbitrary instance user data
visibility:camerainteger1Indicates if object is visible to the camera
visibility:indirectinteger1Indicates if object is visible to indirect (reflection and specular refraction) rays
visibility:transmissioninteger1Indicates if object is visible to shadow rays

...