1

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

4

1 回答 1

0

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

于 2014-12-02T00:42:31.270 回答