Dual contouring
Marching cubes'ün aksine köşeleri hücrelerin içine yüzey normallerini kullanarak yerleştiren ve bu sayede keskin kenar ile köşeleri koruyabilen bir izoyüzey çıkarma algoritması.
2002'de Ju, Losasso, Schaefer ve Warren tarafından yayımlandı. Köşeleri ızgara kenarlarına koymak yerine hücre başına, "dual" ızgara üzerinde tek bir köşe yerleştirir; bu köşe, kesişim noktaları ile normalleri üzerindeki ikinci dereceden hata fonksiyonunu (QEF) en aza indiren noktadır. Hermite verisi denen bu normaller işin anahtarıdır: yüzeyin hangi yöne eğildiğini söylerler, dolayısıyla keskin bir kenar yuvarlanmak yerine olduğu gibi yeniden üretilebilir.
Marching cubes tam da bu kenarları yuvarlar, çünkü yön bilgisi yoktur. Bu yüzden dual contouring sert kenarlı voksel arazilerde ve katı cisimleri kesip birleştiren CSG işlemlerinde kullanılır. Bedeli: manifold olmayan geometri üretebilir ve normal verisinin mevcut olmasını şart koşar. İki boyutlu karşılığı aynı sorunu düzlemde çözer.