如何在MarchingCubes算法中计算"iso-level"



我一直在尽可能多地阅读有关如何正确实现MarchingCubes(MC)算法的信息,我相信我了解它是如何工作的。我挂断的一件事是如何计算等值水平,为什么它是浮动的,以及这个数字到底意味着什么。这是给定 x,y,z 坐标的高度 (y) 是多少吗?我将使用该算法通过 Unity 在视频游戏中制作平滑的可破坏地形,如果这样可以更轻松地生成示例。

行进立方体是一种从体积数据重建等值面的算法。例如,您有 4 维数据点,如 P_i(x, y, z, s),其中 i=0 ~N。(x, y, z) 是常规笛卡尔坐标,s 表示与该点关联的比例值。可以使用 MC 算法构造具有特定 s 值 (s=s0) 的曲面。因此,iso 级值通常是浮点值。网上有很多关于行军立方体的文章,所以我就不在这里赘述了。

相关内容

  • 没有找到相关文章

最新更新