Reference Cinema 4D Cinema 4D Visualize, Broadcast, Studio Advanced Render CineMan
Function available in CINEMA 4D Visualize, Studio & BodyPaint 3D

RenderMan Shader

Basic Material Assign

RenderMan Shader

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.

Tip:
Note that the shader needs to be compiled. The RenderMan renderer Shader Material does not read the shading language file directly. Information on how to compile a shader can be found in your particular renderer’s reference manual.

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.