子弹物理:凹形移动形状

时间:2010-01-06 19:24:34

标签: game-physics bulletphysics

我正在尝试使用子弹物理SDK创建凹形移动形状,但无法找到如何操作。

您对如何实现这一目标有任何想法吗?

2 个答案:

答案 0 :(得分:3)

我建议查看Bullet SDK示例中的“MovingConcaveDemo”。

如果您使用的是Visual Studio 2008,项目文件名为“bullet-2.75 \ msvc \ 8appMovingConcaveDemo.vcproj”(其中bullet-2.75是当前版本),但其他IDE也有其他项目。

答案 1 :(得分:2)

我刚才遇到了这个问题,子弹有这样的形状,但碰撞对我来说不适合那些形状,所以我把我的凹形分解成许多凸形,用btCompoundShape做了很多作为孩子的btConvexHullShape。为了将凸形形状分解为三角形(我刚用作3点船体),我使用了这个类:

http://www.flipcode.com/archives/Efficient_Polygon_Triangulation.shtml

希望这有帮助,如果你想要确切的代码,请联系我(虽然它与我的程序非常相关)。