Dual Contouring tagged posts

Dual Contours: Step One

The last few months I’ve been working on a voxel based game, and we’ve been using Marching Cubes to actually get the terrain surfaces we’ve been using so far. Marching Cubes is quite good at what it does, very straightforward and there’s a bunch of literature about it around the internet. It generates buttery smooth isosurfaces, but this comes at a cost, lots of triangles. It also has a downside that it’s really only good for smooth surfaces, it doesn’t handle sharp edges that are part of structures like buildings, they end up being very rounded. Due to this I’ve been taking looking into various other methods of isosurface extraction.

Dual contouring is a method of isosurface extraction very similar to Marching Cubes...

Read More