2012-02-17 188 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

相關問題