Rix Shading Extensions API Reference

Rix Shading Extensions API Reference

Rix Shading Extensions are RenderMan interface extensions that characterize requirements of a RenderMan renderer from shading plugins.Rix Shading Extensions differ from RslPlugins in their execution model. Rix Shading Externsion are independent of RenderMan Shading Language (RSL) while RSLPlugins characterize plugin extensions to RSL.

RixShadingExtensions also differ from standard RixInterfaces. RixShadingInterfaces are plugins defined and created external to the renderer, while RixInterfaces characterize services of the renderer and are therefore not subclassed.

Interfaces presented here that don't subclass RixShadingPlugin are renderer services (RixInterfaces) but their version management is covariant with the ShadingPlugin interface.

The central class defined in this file is RixShadingContext.

See also: