By accepting you will be accessing a service provided by a third-party external to https://www.incgmedia.com/
用 PhoenixFD 製作燃燒的摩托車特效
在這個教學中,將由 ChaosGroup 原廠技術專家 Hammer Chen 將會展示一些透過 Phoenix FD 和 V-Ray 製作出燃燒的摩托車的關鍵步驟。
Step 1
這個模型是由台灣資深 3D 藝術家—連英德 (Lien Ying-Te) 提供,雖然這是一個經過細分的模型,當中有很多零件與面數。所以我首先要做的是將所有零件 Attach 成單一 Mesh,再使用 ProOptimizer 將面數減少至原模型大約 10% 左右,如此一來,使用更少面數的模型來做為火、煙的模擬來源時,將得到更佳的模擬效能。
Step 2
下一步是確定要摩托車的哪些部份會燃燒。我喜歡使用 Vertex Color 作為遮罩,來控制物件的哪裡會發出火、煙。所以我在低面數的摩托車模型上增加一個 VertexPaint 編輯器,然後我把輪胎和引擎的表面塗成白色。您可以在這個 Chaos Group 官方教學頁面中找到此技術的詳細解釋。
Step 3
接下來在場景中創建一個 Phoenix FD 的火、煙來源,並在發射器節點列表中添加摩托車(motor_collpase),遮罩則使用 Vertex Color 貼圖。
Step 4
如果您使用 Phoenix FD 模擬火焰,您可能會得到類似下圖左側的畫面,起火點看起來不大真實,那該怎樣才能得到像右邊圖片中那樣自然的起火效果呢? 答案是在 Phoenix FD Volumetric Render Settings 的 fire/smoke。
Step 5
請勾選 Modulate 選項。在火和煙的透明度通道當中,都加入 VRayDistanceTex。它是一個 V-Ray 特有的程序性貼圖,根據點到列表中指定物件的距離呈現出不同的顏色。簡單地說,靠近摩托車物件的火焰會比較透明。我們可以使用這個貼圖來降低火焰底部的瑕疵。
Step 6
VRayDistanceTex 的設定。在對象列表中添加摩托車幾何物件。Distance 可以控製過渡的距離。在本次的案例中,我使用的參數是 2.5。
最後的動畫
太複雜了? 別擔心。我製作了一個簡化版的場景,點擊這裡下載 3dsMax 場景。希望你喜歡這篇教學。下次見!
原文出處:http://phoenixfd.cgrecord.net/2019/04/making-of-burning-motorcycle.html