Dual contouring places mesh vertices inside grid cells based on Hermite data at isosurface intersections, solved via a Quadratic Error Function (QEF). A scale-invariant adversarial case is presented where two intersecting planes cause all nearby cells to produce vertices that want to escape their bounds and snap to the intersection line, leading to bad triangles and self-intersections. Two mitigations are discussed: clamping vertices within cells (simpler but lower quality) or allowing multiple vertices per cell (better quality but not well-covered in existing literature). Manifold Dual Contouring allows multiple vertices only for manifoldness, not for sharp feature reproduction, leaving an open research gap.

2m read timeFrom mattkeeter.com
Post cover image

Sort: