Surface nets
Estrazione di isosuperfici che colloca un vertice per cella vicino alla superficie e unisce le celle adiacenti in una mesh: un metodo duale, più semplice e più liscio dei marching cubes.
Mentre i marching cubes emettono triangoli all'interno di ogni cella a partire da una tabella di consultazione, i surface nets sono un metodo duale: ogni cella attraversata dalla superficie riceve un solo vertice, posto nella media dei punti in cui la superficie incrocia gli spigoli (ed eventualmente rilassato verso i vicini), e i quadrilateri nascono dall'unione dei vertici delle quattro celle che condividono uno spigolo attivo. La mesh ha meno poligoni, più uniformi, e nessuna scheggia sottile.
Sarah Frisken Gibson introdusse i «naive surface nets» nel 1998. Il dual contouring estende l'idea con dati di Hermite e la risoluzione di una quadrica, in modo che spigoli vivi e angoli sopravvivano, a un costo maggiore; i surface nets semplici restano economici e arrotondano leggermente tutto. Entrambi funzionano altrettanto bene su un campo di voxel.