Post
A clever trick that makes flat surfaces look bumpy, dented, and detailed without adding a single polygon.
Normal mapping stores surface angle information in a texture, typically that distinctive purple-blue image you have probably seen in game files. When light hits a surface with a normal map applied, the renderer pretends the surface is angled differently at each pixel, creating the illusion of depth and detail. A perfectly flat wall can appear to have bricks, cracks, and mortar, all while being just two triangles. It is one of the most cost-effective tricks in real-time rendering because it adds massive visual complexity with minimal performance cost.
Example
Doom 3 (2004) by id Software was one of the first games to make heavy use of normal mapping, and it was a revelation at the time. Every surface in the game had depth and texture detail that seemed impossible for the hardware. Modern games like God of War Ragnarok use normal maps extensively on character armor and environmental surfaces to keep polygon counts manageable.
Why it matters
Normal mapping is why modern games can look so detailed without requiring a supercomputer. It is the backbone technique that allows artists to create high-poly sculpts in ZBrush, bake the detail down to a normal map, and apply it to low-poly game models. Without it, real-time 3D simply would not look as good as it does.
Related concepts