opengl es - 行进立方体



我有一个由点组成的对象,比如说它的点云,我想从这些点渲染对象,我希望对象看起来像那些点被包裹在一张纸上。我想给它做动画,所以我想到的第一件事就是行进立方体,但我的对象不会是球或立方体,它会变形,还有比行进立方体更简单的方法吗?

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

根据需要对顶点进行动画处理,并每次重新运行船体算法。

行进立方体算法似乎最适合您正在寻找的内容 - 并非所有点云都是凸的。 由于查找表很大,该算法可能看起来令人生畏,但实际上非常简单。我在以下位置发布了一个例子(使用Three.js):

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

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

相关内容

  • 没有找到相关文章

最新更新