Home     Blog

Bump Mapping

Bump mapping is a graphics technique that is similar to texture mapping. Its primary purpose is to make a surface appear rough, while texture mapping adds color to a visual polygon. Bump mapping adds significant detail to an object that would normally require many polygons to create a similar visual effect. It uses a minimal amount of computer resources to render the object visually. Bump maps are sometimes referred to as texture maps that are depicting light direction on the image.

How does Bump Mapping Work?

The bump mapping technique makes the surface of a polygon appear more realistic in computer graphics. The pixels’ brightness on the polygon’s surface is changed based on a height map for each object’s surface. This map is created during the rendering of a 3D graphics scene based on the interaction between the defined lights and 3D (visible) object in the scene. The underlying bump mapping algorithm uses the defined light sources in a given scene and trigonometry to calculate the geometric surface as a vector at each pixel position on the visible portions of 3D objects in the scene. This calculation then defines how much the object interacts with the light source by using a light or Phong shading technique. The end result is a 3D surface that appears to have real depth.Bump Mapping 560x377 Bump Mapping

What are the Limitations of Bump Mapping?

The bump mapping technique has a few limitations. It only changes the surface normals of the pixels on visible polygons and does not make changes to the object’s surface. As a result, shadows and silhouettes in a scene are not changed and require displacement mapping in areas of the scene where bump mapping was applied. The largest hurdle to effective bump mapping is the amount of computer resources available for the rendering of the 3D scene. The technique can prove more limiting for real-time 3D uses (such as video games) if pre-rendering calculations are not performed in order to allow multi-pass rendering.

Real-time Bump Mapping Techniques

In order to provide the highest quality 3D scene, a low quality, fast bump mapping technique is required. A common way to do this is to use texel index alteration instead of true surface normal manipulation. Another common method for real-time bump mapping is the emboss technique. This method uses texture maps to create bump mapping effects in a scene without having to render the effect. The emboss method shifts an object’s texture image to the area where the effect is required, darkens the area underneath, and then blends the two textures together. This is commonly referred to as two pass bump mapping.

VN:F [1.9.17_1161]
Rating: 0.0/10 (0 votes cast)
Follow javanx3d on

Leave a Reply

Related Posts

  • Bump Keys

    A bump key is a specially crafted key that is commonly used to open any lock the key blank will fit in. Criminals use bump keys to quickly open key based locks that utilize a cylendar and tumbler design without causing damage or leaving any other indication that the lock was tampered with. Criminal use [...]...


  • Value Stream Mapping

    Value stream mapping is a popular manufacturing technique. It analyzes the flow of materials and information necessary to create a product or provide a service. The technique originated at the Toyota Corporation and is referred to as material and information flow mapping. It can be applied to any process that requires improvement. When using value [...]...


  • 3D Graphics

    3 dimensional, or 3D Graphics are a representation of an object displayed in three dimensions (length, depth and height). The creation of 3-D graphics can be divided into three phases. The first step, defines the shape of the object in a process called 3D modeling. The second step involves the placement and motion of the [...]...


  • 3D Texture

    3D texture (Three Dimensional Texture), also known as “volume texture,” is a logical extension of the traditional (and better known) 2D texture. In this context, a texture is simply a bitmap image that is used to provide surface coloring for a 3D model. A 3D texture can be thought of as a number of thin [...]...


  • Ray Tracing

    Ray tracing is a process that involves tracing the path of light rays from the perspective of the beholder. It is one method of creating 3D graphics through the use of light. By making use of the path of light, one can create images with extraordinarily life-like or realistic effects. To render an image through [...]...