H 227 / 3211990s

Normal Mapping

Normal mapping. 1998: Appearance-Preserving Simplification; later a gaming standard.

Typeface · Azeret Mono

Normal Mapping: Comparison from the Blender manual.
Normal Mapping: Comparison from the Blender manual.Blender Manual, official technical demonstration.View source ↗

Prompt

Apply a Normal Mapping effect by giving existing surfaces fine simulated bumps, pores, grooves, and embossed details that respond consistently to directional light. Use tiny highlight and shadow variations to suggest relief while keeping silhouettes, surface positions, and outer edges completely unchanged. Keep the original subject and composition.

Identify

Fine reliefs react to light, even though the basic shape remains simple.

Principle

An RGB1 card changes the direction of the lighting normals2.

Example

Blender: Normal map comparison.

Try it out

Rotate the light and then check the silhouette.

Background

Appearance-Preserving Simplification by Cohen, Olano, and Manocha demonstrated in 1998 how color and normal textures can preserve details in simplified geometry. The practical result is a high degree of visible detail on comparatively simple models. Blender explains RGB-coded normals that must match the chosen coordinate space. The current documentation image illustrates the principle; it is not included as an image from the paper.

Distinction

A normal map does not typically model a new silhouette. Its RGB values ​​encode directions, not ordinary surface colors; the texture requires appropriate data settings.

Aftermath

Geometric complexity and perceived surface detail can be partially separated.

Further examples · 7 images

Rendering with normal mapping
02 Rendering with normal mappingA GIF shows geometric reliefs like cones and tori reacting to a moving light source. It demonstrates how surface normals simulate depth and shading on a flat plane.Pac72 · CC BY-SA 4.0 · Wikimedia Commons
Normal map example
03 Normal map exampleA high-resolution bust is compared to a 500-triangle mesh with normal mapping. It shows how fine facial details are preserved even when the underlying geometry is significantly simplified.Paolo Cignoni · CC BY-SA 1.0 · Wikimedia Commons
Tutorial how to normal map34
04 Tutorial how to normal map34A technical texture map displays technical panels and recessed details in shades of blue and purple. It represents the RGB-encoded data used to calculate lighting for complex surface reliefs.John Whelan · GPL · Wikimedia Commons
เปรียบเทียบโมเดลที่ใช้ normal map
05 เปรียบเทียบโมเดลที่ใช้ normal mapThe image compares a high-poly head, a low-poly wireframe, and a low-poly model with a normal map. It highlights the efficiency of using textures to retain anatomical realism.Banlu Kemiyatorn · Public domain · Wikimedia Commons
WallSimpleAndNormalMapping
06 WallSimpleAndNormalMappingTwo brick wall textures are shown, one flat and one with enhanced lighting depth. The right side illustrates how normal mapping adds perceived volume to a simple 2D texture.Peter23 · CC BY-SA 3.0 · Wikimedia Commons
Chainsaw Normal (Tangent Space)
07 Chainsaw Normal (Tangent Space)A 3D model of a chainsaw alongside its corresponding tangent-space normal map. The blue-purple texture represents XYZ normal vectors as RGB values, which is the standard format for modern real-time rendering.JasonFunderberker · CC0 · Wikimedia Commons

Question

Why does a normally mapped relief often remain flat at the outer edge?

Show possible answer +

It changes the direction of illumination on the surface. The underlying points, and therefore the silhouette, remain unchanged.

Sources