Collider 碰撞 3D模型VFX效果

[簡介]

Bake Cache render出來的3D模型VFX效果,可以透過Collider碰撞器,讓3D模型的VFX有爆炸的效果,可以經由調整參數的方式,讓爆炸的型態有所不同。

[目的]

透過Collider和Periodic Total Time的固定時間的參數調整,可以摸擬碰撞的動畫效果。

1.先把bake cache的圖拉進來,若不知道如何製作可參考這篇(將3D模型填滿VFX效果),
a.將Spawn node->Constant spawn rate=>300000,粒子噴發數高才會明顯
b.Initialize->Capacity=>300000,粒子產生數高才會明顯
Set Velocity Random min(0,0,0),max(3,3,3)
c.再新增Add Velocity(Speed) node->Min speed=>3,Max speed=>10,讓每一個粒子運動速度不同,會比較不會那麼呆版
d.Set Lifetime Random->min=>0.2;max=>2
e.Set Position from Map的Attribute Map拉到Point Cache的Attribute Map position,最後會需要在Point Cache的Asset將已烘焙好的圖拉入。

2.再將粒子上色及控制粒子大小
a.將Quad Output->Main Texture選擇圓形的texture.
b.Orient mode=>Along Velocity
c.Set Size over Life=>size 曲線可以跟著視圖調整
d.Color/Alpha over Life=>Gradient 曲線可以跟著視圖調整
e.Set Scale.X.over Life->Channels選擇X,Scale曲線可以跟著視圖調整,設定這個的用意就是讓粒子可以變瘦長狀。

3.將粒子運動的方式調整的更有流線感
a.Update加入Turbulence->Num Octaves=2,電子雜訊的數量
Roughness=0.94761,流動感的粗糙度
Intensity=2,向量動態的強度
Drag=4.65,拖曳系數
b.再加入Force
Drag=3,拖曳系數
此時己經看的到粒子己經變流動感了。

4.轉動視角看一下車子的不同角度樣貌

5.將撞碰體放入到車子當中
Update加入Collider(Sphere)=>Mode=>Solid
Radius=5
Elaticity=2,數值愈大,碰撞飛出的粒子會飛愈遠
Roughness=0.54716

6.透過Periodic Total Time的週期時間差,調整座標運動參數,即可展現動畫。
a.Update加入Collider(Sphere)->Sphere->Center->Z,拉出Periodic Total Time的node,將參數設為Period=20,20秒一次循環,Range(20,-20)。
b.Turbulence->Drag拉出Periodic Total Time的node,將參數設為Period=20,20秒一次循環,Range(4.65,1)。
二個循環時間都設定一致,動畫會比較有一致性。

7.最後呈現效果

[小結]

在VFX當中若要製作動畫,目前可以使用node設定,但若更複雜的動畫運鏡,還需要再找一些方式實驗。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *