我正在尝试使用子弹物理SDK创建凹形移动形状,但无法找到如何操作。
您对如何实现这一目标有任何想法吗?
答案 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
希望这有帮助,如果你想要确切的代码,请联系我(虽然它与我的程序非常相关)。