2026-07-14

Normals

Normals

A normal is an imaginary line that points perpendicular to a surface. In 3D graphics, normals tell the renderer which direction a surface is facing. This is essential for lighting calculations. When a light ray hits a surface, the renderer looks at the normal to determine how the light bounces off. If the normal points toward the light, the surface is bright. If it points away, the surface is dark.

There are two types of normals in 3D modeling. Face normals are perpendicular to each individual polygon face. They are used for backface culling, which determines whether a polygon is visible from the current camera angle. If a face normal points away from the camera, the polygon is not drawn. This saves processing power. Vertex normals are an average of the face normals around each vertex, and they are used for smooth shading.

Smooth shading is what makes a low polygon model look smooth instead of faceted. The renderer interpolates the vertex normals across the surface of each polygon, creating the illusion of a curved surface. This is why a sphere made of a hundred polygons can look perfectly round. If you want a hard edge, like the edge of a box, you split the vertex normals so that each face has its own normal at the edge.

Normal maps are textures that store normal direction information as RGB colors. A flat surface has normals pointing straight up, which is encoded as purple blue in a normal map. When you apply a normal map to a low polygon model, it tricks the renderer into thinking the surface has more detail than it actually has. The bumps, dents, and scratches are not real geometry, but the lighting makes them look real.

Normal maps are essential for VFX because they let you have high resolution detail without the rendering cost of millions of polygons. You sculpt a high resolution model, bake the detail into a normal map, and apply it to a low resolution version. The result looks almost as good as the high resolution model but renders much faster. This technique is used in every modern VFX and game production.

Let's work together

Do you need more info, help with your project, or to develop an idea?

Whether it's an easy question, a quick doubt, or just a 5-minute chat, send me a message—it costs nothing and I'm always ready to help. I love discussing a problem to understand it, getting creative with solutions, and focusing on simple, reliable, and straightforward ideas that we can actuate quickly.

Contact me

Switch Topic

Choose a specialized topic to explore: