...
RixShadingPlugin
is a base class characterizing the requirements of a RenderMan renderer from shading plugins: RixBxdfFactory
, RixDisplacementFactory
, RixDisplayFilter
, RixIntegratorFactory
, RixLightFactory
, RixLightFilter
, RixLightFactory
, RixPattern
, RixProjectionFactory
, and RixSampleFilter
. These are plugins that implement services for the renderer.
...
The other plugin types using this representation are: RixBxdf
, RixDisplacement
, RixDisplayFilter
, RixLightFilter
and RixSampleFilter. RixBxdf
and RixDisplacement
additionally make use of closures.Note that RixShadingPlugin
Note |
---|
RixShadingPlugin::CreateInstanceData() may be called in multiple threads, and so its implementation should be re-entrant and thread-safe. |
XXX* RixYYYPlugin()::CreateXXX()
...