IT-lexikon › Programmering › Surface nets

Surface nets

Programmering In English → Uppdaterad: 2026-10-25

Isoytextraktion som placerar ett hörn per cell nära ytan och binder samman grannceller till en mesh — en dual metod, enklare och mjukare än marching cubes.

Där marching cubes matar ut trianglar inuti varje cell ur en uppslagstabell är surface nets en dual metod: varje cell ytan korsar får ett enda hörn, placerat i genomsnittet av kantkorsningarna (och gärna relaxerat mot grannarna), och fyrkanter bildas genom att binda ihop hörnen i de fyra celler som delar en aktiv kant. Meshen får färre, jämnare polygoner och inga tunna flisor.

Sarah Frisken Gibson införde "naive surface nets" 1998. Dual contouring utvidgar idén med Hermite-data och en kvadriklösning så att hårda kanter och hörn överlever, till högre kostnad; ren surface nets förblir billig och rundar av allt en aning. Båda arbetar lika gärna på ett voxelfält.

← Tillbaka till lexikonet