2012-02-17 63 views
7

目前我正在尝试在我的项目中实施行军立方体算法。它使用Unity 3和C#。但是我需要找到一个正确的实现例子来真正理解它的内部工作。如何实现Marching Cubes的一个很好的示例代码?

我发现了一个叫做Metaballs,但它太复杂了,在这个特定的情况下,这个特定的情况下使用marching cube来动态修改一个网格。

我正在寻找一个简单的案例,所以新手可以理解发生了什么。

谢谢

+0

移动立方体的内部运作?这是一个包含网格数据的*查找表*。一般来说,困难的部分是不执行算法;它构建了网格数据的查找表。 – 2012-02-19 22:56:26

回答

2

你看过original paper吗?这是非常好的解释。

+0

谢谢你的论文。虽然有用但不是我在找的东西。 – B3y0nd3r 2012-02-17 18:31:13

3

看看这个link保罗伯克。这是一个关于行军立方体的解释并且有代码示例。这很容易理解。我发现的另一个是Python中的这个,它比第一个更简单。你只需要看看类Iso的网格方法。

1

像你自己一样,我一直在寻找Marching Cubes算法的非metaballs示例 - 我特别感兴趣的是绘制隐式定义的曲面。因为我无法找到一个,我写了一个使用three.js所的介绍移动立方体例子,并张贴在:

http://stemkoski.github.com/Three.js/Marching-Cubes.html

相关问题