3ds max 瞭解彈簧反應器(spring reactor)的屬性及行爲


有關代理(proxy)

在模擬幾何中的代理:如Proxy Convex Hull, 我們通常用幾何簡單的物體作爲代理,在場景中較複雜的物體的運動屬性就模擬這個簡單物體的運動屬性。如代理圓柱體的sides設爲12, 而模擬場景中的圓柱體的sides設爲18,這樣在模擬動作中減少內存的損耗。
顯示代理(Display Proxy):在動畫預覽窗口中,一個剛體可以用一個不同的剛體來顯示,特別是模擬多個物體都是用同個顯示體(display body),這可以提高預覽性能。顯示代理通常用在很多物體看起來一樣的時候,顯示就只需追蹤其中一個(即顯示代理)。
注意:當對於group的物體指定顯示代理時,需要打開group,選擇group的粉紅色框,再到reactor > properties > Display Proxy,給他選擇一個顯示代理。


Constraints: 約束,有兩種。
簡單約束(simple constraints): 如spring, linear dashpot, angular dashpot, 只作用於附於該約束的兩個物體。
協同約束(cooperative constraints): 如rag doll, point-path等,可將一部分物體group起來之後進行約束。

約束空間(constraint space)
在剛體動力學中,每個body都有6個自由度:3個平移自由度和3個旋轉自由度。
In each constraint, these angular and linear limits are defined in terms of the constraint’s coordinate system or constraint space.
對於每個約束,角約束和線性約束是基於該約束的座標系統(約束空間)來說的。

約束中的父與子
對於每個反應器約束(reactor constranit)都有兩個物體:父親物體與孩子物體。孩子物體相對於父親物體運動。
對於有些約束,沒有父親與孩子的區分,如point-point constraint。但是對於有些約束,分清父與子非常重要。比如Rag Doll constraint,手臂繞着身體的驅趕轉動,身體是父,手臂是子。

對於本動畫一些物體用到的參數:
z-Gravity:  -1.27m
world scale: 1m = 0.03m in MAX
Col. Tolerance: 0.013m

Cone: Mass 0.5, Mesh Convex Hull

boxes: Mass 5, Inactive, Proxy Convex Hull, Display Proxy.

補充:工程中刻度單位設置



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章