Graphics 将体素化模型转换为平滑形式

Graphics 将体素化模型转换为平滑形式,graphics,3d,computational-geometry,voxel,3d-modelling,Graphics,3d,Computational Geometry,Voxel,3d Modelling,我有一个3D模型作为网格结构或.stl/.obj格式,我使用体素化工具将其转换为体素。使用Java程序,我对由此获得的体素网格进行了一些处理。现在,我希望将此体素化模型转换回“平滑”网格结构(或任何其他格式),稍后可以将其导出为.stl或.obj格式 有人能建议我如何实现最后一部分,即将体素网格转换为某种格式以检索“平滑”曲面吗?任何帮助,包括指向此方向的现有工具或相关理论,都将不胜感激。尝试一下Marching Cubes算法。有关详细信息,请参见。移动立方体需要知道每个顶点上标量场的值。在体

我有一个3D模型作为网格结构或.stl/.obj格式,我使用体素化工具将其转换为体素。使用Java程序,我对由此获得的体素网格进行了一些处理。现在,我希望将此体素化模型转换回“平滑”网格结构(或任何其他格式),稍后可以将其导出为.stl或.obj格式


有人能建议我如何实现最后一部分,即将体素网格转换为某种格式以检索“平滑”曲面吗?任何帮助,包括指向此方向的现有工具或相关理论,都将不胜感激。

尝试一下Marching Cubes算法。有关详细信息,请参见。

移动立方体需要知道每个顶点上标量场的值。在体素化之后,此信息可能会丢失。@YvesDaoust您不需要在每个顶点上都有一个值,而需要在每个网格点上都有一个值,这基本上是一个体素值。行进立方体使用标量字段/ISO值来确定三角形顶点在每条边上的位置,它们可以位于行进立方体每条边的中间。体素可以使用行进立方体,但标量场始终为1/0,这使其变得块状。但它确实有效。