第十三章限制(limitions)
box2d
使用很多近似來高效地模擬剛體的物理效果,這樣做導致了一些限制。
下面列出了當前的一些限制:
1.在非常輕的物體上面堆疊重物會不穩定,當質量比達到10:
1的時候,穩定性會下降。 2.
對於通過關節連線的物體鏈,如果其中乙個輕的物體在支撐乙個重的物體,關節會拉伸變形。例如,乙個重球連線到乙個由較輕的物體組成的鏈上面,就會非常不穩定。當質量比達到10:
1時,穩定性會下降。 3.
在檢測物體碰撞的時候,大概還有
0.5厘公尺的間隙。 4.
連續碰撞並不能處理關節。所以你可能會看到關節被高速物體拉扯變形。 5.
box2d
使用偶對的尤拉積分格式(
symplectic euler integrationschema
),不會模擬拋射物體的拋物線運動,只有一階的準確度(
first-order accuracy
),但是它具有快速和穩定的特點。 6.
box2d
使用迭代解析器來提供實時模擬的效率,無法做到精確的剛體碰撞效果或者精確到畫素的模擬結果。你可以增加迭代次數來提高準確度。
Box2D v2 1 0 使用者手冊
box2d v2.1.0 使用者手冊 第01章 導言 introduction 第02章 hello box2d 第03章 公共模組 common 第04章 碰撞模組 collision module 第05章 動態模組 dynamics module 第06章 夾具 fixtures 第07章 物...
Box2D v2 3 0 使用者指南(第三章)
第三章公共模組 common 3.1簡介 公共模組包含設定 settings 記憶體管理 memorymanagement 向量計算 vector math 3.2設定 標頭檔案b2settings.h包含 諸如int32,float32這類資料型別 常量 constants 版本號 型別 type...
box2d 碰撞過濾
原帖 碰撞篩選就是乙個防止某些形狀發生碰撞的系統。按照具體需求設定哪些物體跟那些物體發生碰撞,跟哪些物體不發生碰撞。box2d通過種群跟組索引支援碰撞篩選。組索引比較簡單,設定其shapedef的groupindex值即可,例如boxdef.filter.groupindex 1。通過groupin...