...
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
Name | Type | Default | Description |
---|---|---|---|
grouping:membership | string | null | Grouping membership used for linking |
identifier:id | integer | 0 | Lower 32 bits of 64 bit object id |
identifier:id2 | integer | 0 | Upper 32 bits of 64 bit object id |
identifier:lpegroup | string | null | Grouping membership used for light path expressions, example, keylight |
identifier:name | string | null | Instance path name |
lightfilter:subset | string | null | Active light filter groups in lighting |
lighting:excludesubset | string | null | Exclude light groups from lighting |
lighting:mute | integer | 0 | Mutes light emission |
lighting:subset | string | null | Light groups active in lighting |
Ri:Matte | integer | 0 | Indicates a matte object |
Ri:ReverseOrientation | integer | 0 | Flip shading normals |
Ri:Sides | integer | 2 | Geometry can be one or two sided |
shade:relativepixelvariance | float | 1 | PixelVariance multiplier for camera visible objects, allows you to alter the samples relative to the global setting |
trace:holdout | integer | 0 | Indicates holdout object, useful in holdout workflow |
trace:intersectpriority | integer | 0 | Raytrace intersection priority for nested dielectrics |
trace:maxdiffusedepth | integer | 1 | Maximum diffuse light bounces |
trace:maxspeculardepth | integer | 2 | Maximum specular light bounces |
trace:reflectexcludesubset | string | null | Exclude object groups from reflections |
trace:reflectsubset | string | null | Object groups visible to reflections |
trace:shadowexcludesubset | string | null | Exclude object groups from casting shadows |
trace:shadowsubset | string | null | Object groups active in shadows |
attributes trace:transmitexcludesubset | string | null | Exclude object groups from transmission/refractions |
trace:transmitsubset | string | null | Object groups visible to transmission/refractions |
user:<name> <type> <value> | any | null | Arbitrary instance user data |
visibility:camera | integer | 1 | Indicates if object is visible to the camera |
visibility:indirect | integer | 1 | Indicates if object is visible to indirect (reflection and specular refraction) rays |
visibility:transmission | integer | 1 | Indicates if object is visible to shadow rays |
...