2010-01-06 42 views

回答

3

我會建議看看Bullet SDK示例中的「MovingConcaveDemo」。

如果您使用的是Visual Studio 2008,但其他項目也適用於其他IDE,則項目文件被命名爲「bullet-2.75 \ msvc \ 8appMovingConcaveDemo.vcproj」(其中bullet-2.75是當前版本) 。

2

我只是有這個確切的問題,子彈有這樣做的形狀,但碰撞沒有適合我這些形狀正確工作,所以我分解了我的凹形成許多凸的,使用btCompoundShape做,它與很多btConvexHullShape作爲孩子。分手的凸起形狀爲三角形(我只是作爲3種皮),我用這個類:

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

希望這會有所幫助,如果你想確切的代碼聯繫我(這是非常綁儘管我的程序)。

+1

Bullet凸分解演示正是如此,使用HACD自動執行凸分解。所有凸包形狀都存儲在btCompoundShape中。 – 2015-06-06 05:44:14