
Graphics · Vulkan · 2026
Real-Time Procedural Resurfacing Using GPU Mesh Shaders
Gravel is a from-scratch implementation of a GPU mesh shader-based procedural resurfacing framework. It takes a base mesh and procedurally generates new geometric surfaces on-the-fly at each face using the Vulkan mesh shader pipeline — task shader → mesh shader → fragment shader.
No traditional vertex input assembly is used. All geometry is read from storage buffers and generated entirely on-chip, enabling complex surface types — parametric patches, B-splines, procedural pebbles — at real-time frame rates with hardware-accelerated culling and LOD.
HARDWARE
SOFTWARE