PhysX學習記錄 六 Joint

2021-06-08 01:36:21 字數 489 閱讀 2305

如果沒有joint,所有actor都只能進行簡單易懂操作。有了joint才有了豐富多彩的關聯移動方式。

joint和contract(碰撞檢測時產生的碰撞點)是physx系統兩種約束之一。所有約束都是面對乙個pair物件。兩個actor稱為乙個pair。可以通過設定乙個actor為null來與世界進行joint。

dof degree of free: 自由度。最多6個自由度。3個直線移動方向,3個角度旋轉方向。越少的自由度,模擬耗時越多。

joint motor:動力。可以用來進行馬達動力模擬。交通工具模擬時好用

joint spring:動力。可以用來交通工具轉向模擬。

6 dof joint:自訂製joint。所有限制都可以訂製的joint

總的joint數量不能超過65535

同時活躍joint數量不能超過4096

PhysX初步學習內容記錄

現在總結幾點內容,我用的是win7 64位作業系統,使用vs2012 1,雖然現在64位機子普及了。但是為了相容性考慮,還是編譯win32版本的。2,需要安裝dxsdk jun10.exe檔案,有個別檔案安裝上安裝不過去,遇到問題後搜尋問題可以找到解決方案,解決後以後就幾乎不會遇到。如果是預設的程式...

PhysX學習記錄 七 衝突檢測

衝突碰撞是針對shape的碰撞。shape之間可能存在預設不碰撞檢測的情況。相互碰撞檢測方式如下圖 只要設定shapedesc.shapeflags nx trigger enable就可以使得該shape免予衝突檢測。衝突檢測是很耗效能的。每次的遍歷是很難實現的。所以有一些效能上的優化。首先能夠衝...

PhysX學習記錄 七 衝突檢測

衝突碰撞是針對shape的碰撞。shape之間可能存在預設不碰撞檢測的情況。相互碰撞檢測方式如下圖 只要設定shapedesc.shapeflags nx trigger enable就可以使得該shape免予衝突檢測。衝突檢測是很耗效能的。每次的遍歷是很難實現的。所以有一些效能上的優化。首先能夠衝...