A Process for Subdividing + Deforming Arbitrary 3D Meshes

from blog cprimozic.net Blog, | ↗ original
Overview When I started off, my goal was simply to subdivide 3D meshes. I wanted to add more geometry to simple meshes so that I could apply programmatic deformation like greebling and noise to give them increased detail and realism in procedurally and semi-procedurally-generated scenes. It turns out that basic mesh subdivision is indeed very...