Post
A modern GPU pipeline stage that replaces the rigid vertex/geometry shader chain with flexible, programmable geometry processing.
Mesh shaders represent a fundamental rethinking of how geometry gets processed on the GPU. The traditional pipeline forces geometry through a fixed sequence: vertex shader, optional tessellation, optional geometry shader. Mesh shaders replace this entire chain with a single programmable stage that can generate, cull, and process geometry however the developer wants. They operate on small groups of triangles called meshlets, which map naturally to how modern GPUs actually process work internally. This lets developers implement custom LOD transitions, procedural geometry generation, and per-meshlet culling directly on the GPU without CPU intervention. The result is dramatically more efficient handling of complex scenes because the GPU can decide what to draw without waiting for the CPU to sort and submit geometry.
Example
Unreal Engine 5's Nanite system uses mesh shader-like techniques to process its billions of triangles, performing per-cluster culling and LOD selection entirely on the GPU. Alan Wake 2 by Remedy uses mesh shaders to handle its dense forest environments, culling invisible trees at the meshlet level before they ever reach the rasterizer. The Meshlet demo from NVIDIA showed millions of individually culled geometric clusters rendering at interactive frame rates, a scenario that would choke the traditional pipeline.
Why it matters
Mesh shaders are the biggest architectural change to the graphics pipeline in over a decade. They shift geometry processing power and decision-making from the CPU to the GPU, where it belongs for modern workloads. As scenes grow more complex with film-quality assets, mesh shaders provide the programmable flexibility needed to handle geometry at a scale the old fixed pipeline was never designed for.
Related concepts