4

我正在尝试使用子弹物理 SDK 创建一个凹形移动形状,但找不到如何做到这一点。

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

4

2 回答 2

3

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

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

于 2010-01-06T19:48:45.343 回答
2

我刚刚遇到了这个确切的问题,子弹有用于执行此操作的形状,但是对于这些形状的碰撞对我来说不能正常工作,所以我将我的凹形分解为许多凸形,使用 btCompoundShape 和许多 btConvexHullShape 作为孩子们。要将凸形分解为三角形(我只是将其用作 3 点外壳),我使用了这个类:

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

希望这会有所帮助,如果您想要确切的代码,请与我联系(尽管它与我的程序非常相关)。

于 2010-07-08T21:17:56.033 回答