跳轉到內容

Blender 3D:從新手到高手/建立基本水動畫

來自華夏公益教科書,開放世界開放書籍
低解析度、高粘度流體測試

水和其他流體

[編輯 | 編輯原始碼]

水毫無疑問是我們生活中最重要的化合物之一;它覆蓋了地球約75%,因此在許多 Blender 動畫中都極其重要。如果我們能在 Blender 中獲得這種液體的精確物理表示,那不是很棒嗎?我們可以使用一種名為流體模擬的工具。乍一看,這個工具看起來令人不安地複雜,但這篇教程應該為你澄清。至少在基本層面上。

可以想象,Blender3D 需要花費多少時間才能在 3D 世界的無限空間中考慮流體物件和偏轉方面的一切,因此我們顯然需要縮減那個尺寸。建立一個相當大的立方體。它最終將被設定為所有流體模擬發生的體積。不要做得太大,也不要太小,比如放大 10 倍。選中此立方體後,轉到屬性視窗的物理上下文 。找到標有“流體”的按鈕,單擊“流體”按鈕以啟用該功能。將型別設定為“域”。所有流體物理將在該立方體內部計算。此外,在該標籤中,你會看到 3 個子部分,“流體世界”、“流體邊界”和“流體粒子”。每個部分都開啟一組不同的設定。這些設定將在它們變得重要時進行解釋。

在“時間”下,你可以調整流體動畫將持續多少秒。因此,你應該在“時間線”下將“結束”幀更改為“96”,因為標準設定為“4”。你也可以根據自己的喜好進行更改。

使其他物件進入“線框”視窗。











作為流體模擬實驗的基本啟動,我將帶你完成一個小型演示,在這個演示中,我們將一個物體放入一池水中,產生飛濺。為此,我們需要一個流體物件和一個障礙物物件。對於流體,建立另一個立方體,縮小尺寸以覆蓋域的底部。建立一個矩形,懸停在域的內部,並且高度是域的一半。在流體模擬中也啟用此物件,並將型別設定為“流體”。當我們開始烘焙流體時,這將被設定為你的液體。

讓我們來看看你現在的成果。你擁有初始立方體,它具有流體物理特性,型別為“域”,並將被稱為“域”。在此立方體內部,是將覆蓋你的域底部的矩形,也就是液體。液體將是另一個型別為“流體”的物件。

流體











障礙物

[編輯 | 編輯原始碼]

建立一個第三個物件,我們將稱之為“障礙物”。這將是放入水中的物體,將在解釋中進一步說明。賦予它一個 IPO/動畫使其掉入水中,並將其啟用為——你猜對了——一個障礙物(單擊物理中的“流體”按鈕,並將型別設定為“障礙物”。

在正面/側面檢視中設定動畫,而不是頂檢視。Z 軸是重力起作用的方向。

障礙物











烘焙流體

[編輯 | 編輯原始碼]

現在讓我們看看它是什麼樣子的。選擇域物件,然後在“物理” - “流體”下找到標有“烘焙”的大按鈕。如果你想再次使用烘焙,不要選擇臨時位置,否則你將不得不重新烘焙。按它。耐心等待,Blender 必須烘焙此模擬,這有點像渲染最終產品。烘焙的載入條將停留在螢幕頂部的帶有 Blender 徽標的條中。如果你在任何時候想中止此過程,請按“Esc”。烘焙完成後,單擊“時間線”上的播放按鈕。你應該能夠檢視完整的模擬。

烘焙











收尾工作

[編輯 | 編輯原始碼]

Blender 會將你的水設定為預設的不透明灰色,除非你設定它的顏色。一種製作逼真的、清澈的水(以及玻璃)的好方法是編輯顏色,然後應用簡單的鏡面效果加上透明度效果。水渲染完成後,在物件模式下選擇域。這將選擇你剛剛新增的幀中的液體。在“材質”標籤中(如果你單擊它,顏色設定沒有顯示,只需按下唯一面板中的新增新)。轉到“鏡面”部分,調整設定直到你得到你想要的效果。合適的設定包括:水反射率為 0.1,玻璃為 0.15,深度設定為 7;在“透明度”部分中,單擊光線追蹤,將 IOR 設定為水 1.3,玻璃 1.5;然後將 Alpha 值設定為 0.1,同時在“漫射”部分中新增適當的顏色,例如:“6279E7”。我應該對“流體”做同樣的事情。

模擬











其他流體物件

[編輯 | 編輯原始碼]

還有其他非常有用的流體物件型別,例如“流入”和“流出”。它們的作用完全符合它們的名字。流入物件將更多流體注入場景,流出物件將其排空。

華夏公益教科書