Sparse Voxel Octree Smooth Meshing

I've been looking over several searches on our God Google, and haven't found any article that explains, in a intuitive way, the following question:

"How can i smoothly mesh a Octree of voxels?"

I know how a octree works theoretically (never implemented one "yet"). What i want is an algorithm approach of how to take that nodes data, and generate a smooth, triangle-based, Mesh, like Marching Cubes does (I don't even know if a octree uses a marching cubes...).

Basically, i wanna know how to connect vertices from multiple scales of "cubes" together.

In a Minecraft-like space (where Earth is flat), for Marching Cubes, it is easy to do, because it considers all cubes in the same size, but in a octree, a child node has half the size of it's parents. How can i mesh these different cubes?

Any explanation/link/whatever would be appreciated!


一旦八叉树细分完成,行进多维数据集可以在独立的3D网格上工作。


八叉树将是一个3D体积物体而不是表面,从这种基于体素的物体可以使用行军立方体提取网格表面。

链接地址: http://www.djcxy.com/p/37192.html

上一篇: 设计函数f(f(n))==

下一篇: 稀疏体素八叉树光滑网格