行进立方体?

我有一个由点组成的对象,让我们说它的点云,我想从这些点呈现对象,我希望对象看起来像那些点被包装在一张纸中。 我想让它动起来,所以我想到的第一件事就是行军立方体,但我的物体不会是球体或立方体,它会变形,有没有比行进立方体更简单的方法?


根据“包裹”的含义,3D凸包可能会产生所需的效果。

然而,您可以根据需要动画顶点并每次重新运行船体算法。


Marching Cubes算法似乎最适合您所寻找的内容 - 并非所有的点云都是凸面的。 该算法可能看起来很恐怖,因为大的查找表,但它实际上非常简单。 我已经发布了一个例子(使用Three.js):

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


这看起来像你在找什么:http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=25

链接地址: http://www.djcxy.com/p/6339.html

上一篇: Marching cubes?

下一篇: Asynchronous shell exec in PHP