存在這樣的情況:對象「A」落在靜態對象「B」上,但是當「A」落在「B」上時,在「A」和「B」之間存在跨度。如何解決問題?對象之間的較遠距離
0
A
回答
1
Box2d正在使用迭代求解程序,仿真質量取決於您在仿真中使用的數值。例如,在box2d手冊中,建議將動態主體的尺寸保持在[0.1,10]的範圍內。精度爲0.002(來自您的評論)是一個非常好的。
所以有兩種方法可以解決您的問題。更改您使用的測量系統或增加位置和/或速度迭代。第一種方法更好,因爲它不會增加計算時間。
+0
我找到了從他的演示文稿中縮小物理對象的解決方案,例如,我有紋理塊60x60像素,所以我創建了58x58的物理矩形,這有所幫助。 –
0
的Box2D有b2_linearSlop
參數(在PhysX物理AKA「皮膚」)
這是一個有點除了幾何形狀,以提高物理模擬的穩定性的大小。也許它會導致你描述的文物。
試圖尋找在Box2D的源代碼中包含以下字符串(我已經採取了它從原來的Box2D的閃存接口,不過它應該是其他平臺相同):
/**
* A small length used as a collision and constraint tolerance. Usually it is
* chosen to be numerically significant, but visually insignificant.
*/
static public const b2_linearSlop:Number = 0.005; // 0.5 cm
相關問題
- 1. 兩個對象之間的距離
- 2. RecyclerView之間的距離太遠
- 3. 距離之間的兩個
- 4. Android之間的距離
- 5. 點之間的距離
- 6. 地址之間的距離
- 7. 車牌之間的距離
- 8. A,B之間的距離
- 9. CUDA,計算3D對象之間的距離矩陣
- 10. 根據相機距離遙遠的圖像中的對象尺寸遠距
- 11. GeoDjango任意兩點之間的最遠距離
- 12. 最遠和兩點之間的距離(英里)
- 13. scale_x_discrete中x軸刻度線之間的距離太遠
- 14. 快速比較地點之間的距離
- 15. 道路距離,兩地之間的實際距離
- 16. 元素在兩點之間的距離和距離
- 17. 查找曼哈頓距離中兩組之間的距離
- 18. 如何獲得距離眩暈兩點之間的距離
- 19. 矩陣對象之間的距離,相對於父母定位,使用XNA?
- 20. Java中的對象之間的比較
- 21. 的Neo4j:ACL - 主體之間的距離
- 22. Javascript對象之間的比較
- 23. 陣列中變量之間的距離
- 24. 內存變量之間的距離
- 25. BinarySearch座標之間的距離
- 26. 有限行之間的最近距離
- 27. 兩點之間的Cloudmade距離
- 28. 兩個std之間的距離::列表
- 29. 正則表達式之間的距離
- 30. 測量兩條線之間的距離
你確定你在屏幕上看到什麼,物理引擎在做什麼,是一樣的嗎? Box2D具有調試繪製功能來幫助實現這一點。 – iforce2d
我調試並看到值不正確,例如,y coord是「3.598」,但應該是3.6! –