Implementation Algorithms Isosurface




1 implementation algorithms

1.1 marching cubes
1.2 asymptotic decider
1.3 marching tetrahedrons
1.4 surface nets
1.5 dual contouring





implementation algorithms
marching cubes

the marching cubes algorithm first published in 1987 siggraph proceedings lorensen , cline, , creates surface intersecting edges of data volume grid volume contour. surface intersects edge algorithm creates vertex. using table of different triangles depending on different patterns of edge intersections algorithm can create surface. algorithm has solutions implementation both on cpu , on gpu.


asymptotic decider

the asymptotic decider algorithm developed extension marching cubes in order resolve possibility of ambiguity in it,


marching tetrahedrons

the marching tetrahedrons algorithm developed extension marching cubes in order solve ambiguity in algorithm , create higher quality output surface.


surface nets

the surface nets algorithm places intersecting vertex in middle of volume voxel instead of @ edges, leading smoother output surface.


dual contouring

the dual contouring algorithm first published in 2002 siggraph proceedings ju , losasso, developed extension both surface nets , marching cubes. retains vertex @ center of voxel adds surface generation leverages octrees add support geometry adapts number of triangles in output complexity of surface.








Comments

Popular posts from this blog

Types Raffinate

Biography Michał Vituška

Caf.C3.A9 Types of restaurant