Blender 的煙、火模擬至少需要兩個物件,一個作爲煙、火的發生源,另一個界定煙、火模擬的空間範圍:
- 啓動 Blender,選取立方體,按 S 輸入 0.5、按 ENTER,將現有立方體縮小一半;
- 到 Object 功能表 -> Quick Effects -> Quick Smoke
- Blender 會加入一個立方體,將其設爲煙霧模擬的 Domain 物件,界定煙、火模擬的範圍、並將其命名爲 Smoke Domain;
- 既有立方體則設爲煙霧模擬的 Flow 物件,用來產生火焰及煙霧;並將其在 3D View 中的顯示模式改爲線框 Wire;
- Flow 物件一定要位於 Domain 物件內部。
- 選取 Flow 物件,到 Properties Editor -> Physics 分頁 -> Smoke 面板中的 Settings 子面板,將 Flow Type 改爲 Fire + Smoke,讓Flow 物件能夠產生火焰及煙霧,如下圖;
- 到 3D View 中,按 SHIFT_SPACE 播放,可以看到從 Flow 物件產生火焰及煙霧,且不會超出 Domain 物件;再按 SHIFT_SPACE 停止播放;
- 按 F12 算繪,Image Editor 中沒有任何結果,這是因爲我們還沒有 Bake 模擬數據;
- 選取 Domain 物件,到 Properties Editor -> Physics 分頁 -> Smoke 面板中的 Cache 子面板;
- 如果 Cache 子面板無法使用,表示新創建的 Blender 場景還沒存過檔:到置頂列的 File 功能表存檔;
- 設定模擬長度:Simulation Start (開始影格)、End (結束影格);
- 按 [Bake] 計算並儲存模擬數據;
- 按 F12 算繪,Image Editor 中還是沒有任何結果,這是因爲我們還沒啓用 EEVEE 的體積(Volumetric)效果;
- 到 Properties Editor -> Render 分頁啓用 Volumetric 面板,如下圖;
- 按 F12 算繪,Image Editor 中只看到煙霧,沒有火焰,這是因爲我們還沒設定火焰材質。煙、火材質須要設定 Domain 物件的材質:
- 到置頂列,將工作空間切換爲 Shading;
- 選取 Domain 物件,Blender 已經爲 Domain 物件增加了一個 Smoke Domain Material 材質;
- 到 Shader Editor,可以看到一個 Principled Volume 節點連結到 Material Output 的 Volume 插槽。煙、火材質主要於 Principled Volume 節點設定,如下圖:
- Color:煙的顏色
- Density:煙的濃度
- Blackbody Intensity 值設爲 1,可以從算繪預覽中看到火焰出現了;
- 火焰顏色從 Temperature(色溫) 欄位調整,將其改爲 1800。
留言
張貼留言