JA EN

Normal Map

A texture that encodes surface normal directions as RGB color values, enabling per-pixel lighting calculations that simulate geometric detail on low-polygon models in real-time rendering.

A normal map stores surface normal vectors encoded as RGB color data. Each pixel's R, G, B channels correspond to X, Y, Z normal components. The renderer uses these per-pixel normals for lighting, creating the illusion of surface detail on flat polygons.

Applying a 2048x2048 normal map to a 100,000-polygon model simulates tens of millions of polygons at 60fps. DirectX and OpenGL use opposite Y-axis conventions (green channel inversion), requiring attention when transferring assets between engines.

Related Terms

Related Articles