Isosurface Extraction

Isosurface extraction is the process of turning volumetric data (e.g. voxels, distance fields, or medical imaging data) into surfaces (typically triangle meshes).

Common algorithms include marching cubes, dual contouring, and Transvoxel.

  • Polygonising a scalar field (Marching Cubes) (1994)

    Reference implementation and explanation of the marching cubes algorithm

  • The Transvoxel Algorithm

    Eric Lengyel's voxel meshing algorithm for seamlessly stitching together neighboring triangle meshes generated from voxel data at differing resolutions so that level of detail.

  • Dual Contouring Tutorial

    A tutorial explaining the dual contouring algorithm