Viz Artist

Version 3.9.0 | Published December 13, 2017 ©

Bump Shader

By using bump mapping, the impression of detailed surface structures is created while the structures are defined by normal maps. In addition to a highlight, the reflection of the surrounding is calculated (from a cube map). It is possible to add blurriness to the reflection to create rougher surfaces. A parameter is available to modulate whether the reflections follow the surface structures or behave like a clear coat layer on the top of it. The specular map describes where on the surface highlight and reflections are shown and where the surface shows only diffuse lighting.


Note: This plug-in is located in: Built Ins -> Shader -> RTTAdvancedMaterials

This section contains information on the following topics:

Bump Shader Properties


  • Bump Height: Manipulates the height of the created bump on the surface.

  • Modulate Bumpy Reflection: Controls whether the environment reflection is smooth or influenced by surface details. To calculate reflections on a smooth clear coat layer, value 0.0 is set by default. On the other hand, value 1.0 is used to incorporate surface details.

  • Environment Reflectivity: Manipulates the influence of the reflection color from the environment map on the resulting color.

  • Reflection Multiplier/Exposure: Affects the exposure of the environment map. This is especially helpful when working with HDR images.

  • Gamma of EnvMaps: Controls the gamma correction of the environment map. This is once again particularly helpful when working with HDR images.

  • Blur Reflection: States how much the environment reflection is blurred to create the impression of a rougher surface.

  • Fresnel Minimum, Fresnel Scale and Fresnel Exponent: Affect the Fresnel effect upon the reflection.

  • Bump Map/Normal Map: Is the texture that defines the surface structure/bump with encoded normals.

  • Specular Map: Is the texture that defines where the surface is lit by specular highlight and reflection.

  • Environment Map: Is a cube map that describes the environmental surrounding used to calculate reflections.

  • Technique: Shows a list of available techniques.

    • Standard Bump: Is a technique to be used with geometry that has no standard UV texture coordinates and normals.

    • Binormal Bump: Is a technique to be used with geometry having texture coordinates and normals.

Best Practices

If you use this shader in complex scenes, you should favor the Bump Optimized Shader. The difference between the Bump Shader and the Bump Optimized Shader is that you can modify the texture coordinates inside the Bump Shader, which, however, needs more rendering performance. If you do not have to adjust the texture coordinates individually, or animate them separately, you should use the BumpOptimizedShader to save rendering performance.

Apart from the parameters in the plug-in container, it is necessary to assign a texture as a color texture and a material.