由於我的項目只會使用2d碰撞,所以我決定將所有物理和碰撞都交給Box2D 有3D圖形。從3D對象中獲取2D凹多邊形
Box2D世界將自上而下,所以我需要將我的3D對象和平坦化爲它變成一個2D多邊形。這是去除每個頂點y座標一樣方便,但Box2D的不喜歡一堆頂點重疊的實際對象:
所以我想我如何可以實現的一些建議算法(或者是有,我應該使用庫?)得到一個好的漂亮的多邊形這樣的:
或者是基因評級OOBB更容易?
編輯:我現在認識到,Box2D只採取凸形狀!但對於其他具有更精確物理學的圖書館來說,這仍然有用。
謝謝!
嗨,抱歉這麼長時間才能回覆。看起來很棒!但我現在意識到我沒有真正寫出我想要的東西。我知道獲得凹形狀的outilne頂點非常複雜,並且柵格化似乎是最好的解決方案,但Box2D只接受凸形狀。這顯然是我的錯,我把我的猴子輪廓畫成凹形! 在這裏我要離開這個以供將來參考和一個很好的答案,但我會問另一個問題爲得到一個凸形出這個(想想,纏繞形狀的緊彈性)。 – fordcars