November 12, 2025

Normals vs Nanite: Comment Section Cage Match

The Geometry Behind Normal Maps

How game surfaces look real—and why the comments are fighting

TLDR: The post explains tangent space as a simple local frame tied to UV maps, clarifying how normal maps fake surface detail. Comments erupted: veterans defend normal maps in modern rendering, futurists tout Nanite replacing textures, and others demand answers about UV distortion—making this a must-read for anyone making visuals.

An earnest deep dive from VGLX explains “tangent space” — the local little coordinate frame that lets textures fake bumps and lighting — using easy examples of UVs (the 2D map on a 3D surface). The crowd loved the clarity, then promptly turned it into a brawl. Strongest take: pipeline pros insist normal maps (picture-based bump detail) are alive and kicking in PBR, the “physically based rendering” workflows powering modern games. One veteran dropped receipts: this reference. Meanwhile, future-chasers yelled, “If we could afford a polygon per pixel, we wouldn’t need textures” — and flexed with mesh shaders and Epic’s Nanite, sparking jokes about grandma’s GPU catching fire.

On the practical side, readers demanded answers on UV distortion: when the texture grid stretches, do the tangent directions go wonky? Cue calls for more math, fewer vibes. Then the academics rolled in with a definition of tangent vectors as “directional derivative operators,” and half the thread replied with popcorn gifs. The vibe: accessible write-up meets spicy debate. Some want more code and edge cases; others say the future is geometry-heavy; everyone agrees the article finally made the “tiny local frame” make sense. They want examples for tricky seams, mirroring, and flips.

Key Points

  • Tangent space is a local coordinate frame at each point on a surface, built on the tangent plane defined by the surface normal.
  • It arises naturally from surface parameterization and is not just a rendering trick.
  • Tangent space enables expressing directions and transformations relative to the surface, vital for shading and normal mapping.
  • Orientation of tangent space is typically derived from UVs, mapping U and V movements to 3D surface directions.
  • The article outlines understanding tangent space: what it is, how it emerges from UVs, how it’s computed, and its role in techniques depending on local orientation.

Hottest takes

"how UV distortion affects tangent vector calculation" — zduoduo
"normal maps are still widely used in PBR workflows" — gm678
"with mesh shaders and Nanite, we sort of can now" — delta_p_delta_x
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.