RenderMan ShaderBasic Material Assign
The RenderMan renderer Shader Material lets you include existing RenderMan renderer shaders into your scene. Supported RenderMan renderer Shader types are: Surface, Displacement and light source. light source Shaders are especially interesting because they ultimately allow you to write your own light sources in shading language. Also, Global Illumination calculations are typically specified using a special light source Shader.
The RenderMan renderer Shader Material reads all Shader Parameters and their default values from the compiled shader file and builds a GUI with which the user can modify and animate them.
The RenderMan renderer Material will be attached to objects as usual. If a RenderMan renderer surface is applied in addition to normal Cinema 4D materials, the normal materials will be ignored. If more than one surface shader is applied, only the right-most one will be used. However you can combine a surface and a displacement shader. The coordinate space defined by the Texture tag is passed to the shader as shader space.
If a light source Shader is applied to a light source, that shader will be used instead of the Cinema 4D light source. Furthermore, a volume shader can be applied to an environment object to act as a global atmosphere shader.