3 ms·
You wouldn't need marching cubes to operate real time - it runs once, generates an iso-surface mesh which can be efficiently rendered in hardware. Edit: my the
by jonhohle 12y ago
You wouldn't need marching cubes to operate real time - it runs once, generates an iso-surface mesh which can be efficiently rendered in hardware.
Edit: my thesis advisor was the first to prove that there were exactly 15 distinct configurations of voxels in MC, which gives you the ability to perform constant time lookup for the (configuration, rotation) for vertices on the edge of any particular voxel. http://graphics.stanford.edu/courses/cs164-10-spring/Handouts/paper_p83-nielson.pdf http://graphics.stanford.edu/courses/cs164-10-spring/Handout...
- thibauts 12y agoThe thing is there was slider to move the isosurface boundary.
- VikingCoder 12y agoWhat he's referring to is a transfer function. The marching cubes are not just evaluated to find the surface where Voxel(xyz)=value But rather F(Voxel(xyz))=value What gets interesting is that both pre-interpolated, and post-interpolated versions are interesting.