2014年5月13日 星期二

MassFX 介紹

目標

學習MassFX的基本使用

觀念



要模擬的目標正確加入Dynamic Rigid body、Kinematics Rigid body、Static Rigid body 。

Dynamic Rigid body  動態剛體,模擬開始時便會受重力影響向下掉











Kinematics Rigid body 運動學剛體,可以使用關鍵影格模擬。










Static Rigid body  靜態剛體,可以與其他剛體碰撞,並且不會移動。





Massfx的碰撞系統運算
Massfx的碰撞運算都是會再加入rigibody的物件產成一個"碰撞用透明模型",如範例我加入了一個Dynamic Rigid body ,並且選擇了mesh transform跟移動工具把碰撞模型移動到旁邊,可以看到一個低面數的碰撞用模型,massfx都是用這個在模擬碰撞。
















而如果是凹面體,MassFX原始預設並不會幫你設定成凹面體,需要自己選擇Concave(凹面),並且生成模擬模型,才會出現一個可以中空的模擬模型。
















而要生成一個中空的模型需要一些嘗試後能夠正確的生成中空的模型,例如調整Mesh Deatil (模型細節)、調整最小面數模型大小(Min.Hull size)、勾選Improve Fitting(提高模擬),或者增加要模擬的物件的細節,提高面數。
















範例










範例步驟

Creat 選擇Shaps模式下的 Line,從選擇TOP視角,畫出一條瓶子曲線,加入 lathe 修改器,選擇direction  →Y ,align → MAX












得到一個瓶子後   轉換成edit poly 選擇vertex(點) 模式 ,把瓶口的封蓋給刪除,得到一個有開口的瓶子












選擇pivot 下面的affect pivot only 再選擇 center to object  置中軸心


























加入turbosmooth 修改器再加入 加入Kinematics Rigid body





















CREAT面板下創造一個球型物體  設定成Dynamic Rigid body

球擺在瓶子上方,並且將瓶子約懸於空中,以便觀察瓶子是否正常,
















選擇瓶子 shape type 下選擇 concave(凹面) ,physical mesh 勾選improve fitting(提高模擬) 按下 generate(生成)
此時打開massfi rigid body 面板的加號 ,會得到一個模擬用模型,可以把它拉出來觀察,記得放回去

















按下 start 鍵模擬(模擬結束需要按start左邊的reset回到原始狀態)























此時發現,球穿透了瓶子落到了地面,這因為方才產生的碰撞模型,面數太少,導致碰撞面積不足球直接落地,解決方法調整為回去edit poly模式下,在瓶子底部增加線,但是別太多,因為等下模擬的時候會增加很多模擬時間,在這邊我直接在trobosmooth把interation調整為2
























再次點擊生成(generate),可以發現生成時間拉長,得到的碰撞用模型更精細,




  


再模擬一次,發現球可以落在瓶子裡面了,如果此時發現瓶子依舊未落在瓶子底部,可以調整physical mesh底下的mesh detall,或者繼續增加瓶子模型的面數後再generate一次

















此時可以幫模型套上一個玻璃材質,或者調整Opacity調整透明度,
開啟auto key然後選擇瓶子在70格的地方set key,80格的地方把瓶子旋轉向下後set key





















按下start 模擬,確定模擬是否正常


















此時就可以為瓶子、球套上材質,球型物體可以任意複製很多顆製造大量的球球。













沒有留言:

張貼留言