Blender 3D:從新手到專業/建立基礎海水
|
|
適用的 Blender 版本:2.49。 |
- [編者注:在深入特定海水示例之前,需要一個更基本的介紹,說明什麼是材質、紋理、貼圖以及所有伴隨的術語,並輔以說明性示例。當你瞭解你正在改變什麼時,學習會更有效。]

地球表面 75% 被水覆蓋。為了向這個偉大的事實致敬,我們將首先透過建立基礎海水來發展你的材質技能。
首先,我們在 Blender 中建立一個新檔案,並透過按下 XKEY 並確認彈出對話方塊來刪除預設的立方體。現在切換到頂檢視,使用 NUM7,然後輸入 SPACE > 新增 > 網格 > 平面 來建立一個平面。然後使用 SKEY 將其縮放到原始尺寸的 20 倍,就像你之前在早期教程中學習的那樣。轉到側檢視,使用 NUM3,並使用 Alt-D(不是 Shift-D)將此平面複製 兩次,每次複製將平面向下移動 Z 軸兩個網格間距。這將使水的透明度更真實,一旦我們設定好它。使用 Alt-D 而不是 Shift-D 建立一個連結副本,這樣我們對一個平面所做的更改會影響另外兩個平面。
現在開始真正的紋理工作。選擇其中一個平面,並按下 F5 以在按鈕視窗中調出材質按鈕。你可能會發現這裡出現了兩個新的視窗:一個名為“連結和管道”,另一個名為“預覽”。
(新手提示:在本節之後,為 Blender 2.63 使用者添加了一個新部分。)
點選“連結和管道”選項卡中的“新增新”按鈕,建立一個名為“Material.001”的新材質。為了方便起見,我們將將其重新命名為更有意義的名稱,如“海水”,只需點選它並輸入字母,如這裡所示(在欄位中使用 SHIFT+DELETE 清除)。
現在,在同一個選項卡上,給海水材質一個 RGB 顏色 (0.100, 0.310, 0.435)。找到顯示“映象透明度”的選項卡,並點選它。點選“射線映象”和“射線透明度”。對於“射線映象”框,將“射線映象”滑塊移動到 0.3,將“菲涅耳”滑塊移動到 2.5,並將“深度”移動到 5。對於“射線透明度”框,將“IOR”滑塊移動到 1.33,將“菲涅耳”滑塊移動到 2.0,並將“深度”移動到 5。這將使水具有真實的透明度和反射。另外,點選“著色器”選項卡,將“CookTorr”更改為“Blinn”,將“Spec”移動到 2.000,將“Hard”移動到 180,並將“Refr”移動到 10.000。這將使水看起來更有光澤。
現在,我們將為海水新增一個程式紋理,這將使其呈現“波浪”外觀。點選紋理按鈕(看起來像磚塊)或按下 F6 以檢視紋理按鈕子上下文。點選紋理名稱左側的旋鈕,然後選擇“新增新”按鈕。這將建立一個名為“Tex.001”的新紋理。點選名稱並將其更改為“Waves”。
轉到紋理型別下拉選單 (F6),然後選擇“雲”。在“雲”選項卡中,將“噪聲大小”更改為 0.050。我們的“Waves”紋理已準備好;接下來,我們將細化它如何應用於我們的海水材質。
噪聲大小會增加噪聲的大小,在本例中,是雲。軟噪聲會混合強度並減少對比度。產生柔和的效果,就像柔和的波浪。硬噪聲會產生高對比度,並突出顯示單個“形狀”。
如果你想為你的水新增更多細節,請新增另一個紋理,並將其重新命名為“LargeWaves”。使其成為與上一個紋理類似的雲紋理,但將其“噪聲大小”設為 0.300,並使用“硬噪聲”。

左鍵點選材質按鈕(看起來像一個紅色球體)以返回到材質按鈕子上下文。檢視紋理面板,你會看到“Waves”紋理已自動與海水材質相關聯。
選擇“對映到”選項卡。點選“Nor”和“Spec”按鈕,使其被選中並顯示白色文字(白色文字表示正對映)。點選“Hard”按鈕兩次,使其被選中並顯示黃色文字(黃色文字表示負對映)。點選“Col”按鈕,使其不被選中,此按鈕將顯示我們不想要的紋理中的任何顏色。找到“Nor”滑塊,將其值移動到約 5.00。
如果你建立了“LargeWaves”紋理,請在“紋理和輸入”下選擇“LargeWaves”紋理,轉到“對映到”選項卡,取消選中“Col”,選中“Nor”,並將“Nor”滑塊移動到 7.00。這次不要選中“Hard”或“Spec”。
為了進行照明,請按下 Space > 新增 > 燈光 > 太陽。你不應該需要移動太陽或更改任何設定。最後,將相機移動到平面的邊緣,並將其向上移動到天空一點。
轉到“場景”選項卡 (F10),並檢視大型渲染按鈕旁邊的六個按鈕。取消選擇所有這些按鈕,只留下“射線”按鈕被選中。這將告訴 Blender 不要渲染場景中我們真正不需要的一些功能。然後按下 F12 渲染水,這可能需要一段時間,具體取決於你的系統。
欣賞你的水,也許喝一杯清涼的飲料吧!
材質
- 轉到屬性視窗(預設情況下位於右下角的視窗),並點選“材質”選項卡。
- 點選 + 符號以建立新的材質,並將其命名為“Seawater”。
- 點選漫射顏色框,併為其設定海水藍色 RGB (0.100, 0.310, 0.435)。
- 啟用“映象”複選框。
- 在“映象”部分,設定反射率:0.3,菲涅耳:2.5,深度:5。
- 啟用“透明度”複選框。
- 在“透明度”部分,點選“射線追蹤”按鈕。
- 同樣在“透明度”部分,設定 IOR:1.33,菲涅耳:2,深度:5。
- 在“鏡面反射”部分,使用下拉選單將“CookTorr”更改為“Blinn”,然後設定強度:1,硬度:180,IOR:10。
紋理
- 仍然在屬性視窗中,點選“紋理”選項卡。
- 點選“+ 新建”按鈕以建立新的紋理,並將其命名為“Waves”。
- 使用下拉選單設定型別:雲。
- 在“雲”部分,設定大小:0.05 以建立軟噪聲。
- 在“影響”部分,取消選中漫射下的“顏色”,然後在鏡面反射下,選中“鏡面反射”框和“硬度”框,並將硬度值設定為:-1。在幾何體下,選中“法線”框,並將值設定為法線:5。
(新手提示:V. 2.78 在對映中,將座標更改為生成的。)
- 選擇“紋理”列表中的第二行,並使用“+ 新建”按鈕建立第二個紋理。將其命名為“LargeWaves”。
- 再次將型別設定為雲,但這次在“雲”部分設定大小:0.3,並點選“硬”按鈕以使用硬噪聲。
- 取消選中“顏色”,並在幾何體下選中“法線”框,並將值設定為法線:7。
(新手提示:V. 2.78 在對映中,將座標更改為生成的。)
照明
- 在物體模式下,選擇預設的燈光(如果存在)並將其刪除。
- 透過按下 ALT+A 並選擇燈光 --> 太陽來建立一個新的燈光。
- 透過沿 Z 軸向上移動來將太陽放置在天空。按下 G,Z,20 並點選 ENTER。
- 返回屬性視窗,並點選“世界”選項卡。
- 點選“地平線顏色”下方的框,並將顏色設定為 RGB (0.242, 0.617, 0.831) 以表示天藍色。
- 將相機的位置調整為俯瞰水面,並能看到一些天空,然後渲染你的場景。
- 如何利用我們在前面模組中學到的知識來新增一些在水下游動的海豚呢?
本教程還可以幫助你建立更逼真的水:連結