3

我有一个由点组成的对象,比如说它的点云,我想从这些点渲染对象,我希望对象看起来像那些点被包裹在一张纸中。我想为它制作动画,所以我首先想到的是移动立方体,但我的对象不会是球或立方体,它会变形,有没有比移动立方体更简单的方法?

4

3 回答 3

4

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

随心所欲地为您的顶点设置动画,并每次重新运行船体算法。

于 2011-05-27T21:10:59.927 回答
3

Marching Cubes 算法似乎最适合您正在寻找的东西——并非所有点云都是凸的。由于查找表很大,该算法可能看起来很吓人,但它实际上非常简单。我在以下位置发布了一个示例(使用 Three.js):

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

于 2012-08-27T20:00:01.183 回答
-1

这似乎是您正在寻找的: http ://nehe.gamedev.net/data/lessons/lesson.asp?lesson=25

于 2011-05-30T15:26:57.557 回答