在3dstudiomax中基本材質賦予對象一種單一的顏色,基本材質和貼圖與復合材質是不同的。在虛擬三維空間中,材質是用于模擬表面的反射特性與真實生活中對象反射光線的特性是相區別的。
基本材質使用三種顏色構成對象表面。
·ambientcolor(環境光顏色):對象陰影處的顏色,它是環境光比直射光強時對象反射的顏色。
·diffusecolor(漫反射顏色):光照條件較好,比如在太陽光和人工光直射情況下,對象反射的顏色。又被稱作對象的固有色。
·specularcolor(高光顏色):反光亮點的顏色。高光顏色看起來比較亮,而且高光區的形狀和尺寸可以控制。根據不同質地的對象來確定高光區范圍的大小以及形狀。
使用三種顏色及對高光區的控制,可以創建出大部分基本反射材質。這種材質相當簡單,但能生成有效的渲染效果。同時基本材質同樣可以模擬發光對象,及透明或半透明對象。
這三種顏色在邊界的地方相互融合。在環境光顏色與漫反射顏色之間,融合根據標準的著色模型進行計算,高光和環境光顏色之間,可使用材質編輯器來控制融合數量。被賦予同種基本材質的不同造型的對象邊界融合程度不同,如圖6-14所示。
圖6-14基本材質效果
6.2.1基本參數的設定
對材質的基本參數的設置主要通過basicparameters參數卷展欄來完成,如圖6-15所示。
圖6-15基本參數卷展欄
首先根據我們創建的對象要求在basicparameters參數卷展欄shading著色清單中,選擇材質的著色類型,在3dstudiomax4.0中有七種著色類型:anisotropic、blinn、metal、multi-layer、oren-bayar-blinn、phong、strauss每一種著色類型確定在渲染一種材質時著色的計算方式。
·如圖6-16所示為anisotropic著色方式。
圖6-16anisotropic
·如圖6-17所示為blinn著色方式。
圖6-17blinn
·如圖6-18所示為metal著色方式。
圖6-18metal
·如圖6-19所示為multi-layer著色方式。
圖6-19multi-layer
·如圖6-20所示為oren-bayar-blinn著色方式。
圖6-20oren-bayar-blinn
·如圖6-21所示為phong著色方式。
圖6-21phong
如圖6-22所示為strauss著色方式。
圖6-22strauss
這幾種著色方式的選擇取決于場景中所構建的角色需求。當你須要創建玻璃或塑料物體時,可選擇phong或blinn著色方式,如果要使物體具有金屬質感,則選擇metal著色方式。在完成著色類型的選擇后,著色基本參數卷展欄下的卷展欄會自動切換為與著色方式相應的卷展欄。在這一卷展欄內可對材質部件顏色:漫反射顏色、反光、不透明度進行設置。
在shaderbasicparameters卷展欄中,另外有四個選項:wire線框、2-sided雙面、facemap面狀貼圖、faceted面狀材質。通過對這四種選項的設置,可使同一材質實現不同的渲染效果。
對于高度透明的三維對象如以單線條生成的面片物體,可以看到法線指向觀察對象的表面后面的幾何體。如果勾選了雙面選項,3dstudiomax將渲染那些對象不透明時被擋住的面,包括后部表面的高光。渲染雙面材質比渲染正向的面要耗費更多時間。
首先使用工具欄中shapes標簽項中的line工具,在視圖中繪制一條不閉合的曲線作為花瓶的旋轉截面,如圖6-23所示。
圖6-23不必合的曲線截面
1)進入modify命令面板,選擇lathe旋轉命令將曲線進行旋轉生成花瓶的面片物體。
2)單擊工具欄中
按鈕,在彈出的材質編輯器中擊活一個示例框。單擊
assignmaterialtoselection按鈕將這一材質賦予花瓶物體。
在shaderbasicparameters卷展欄中選擇著色方式為blinn。并且在blinnbasicparameters卷展欄中對blinn材質的部件顏色及剖光度、反光強度等參數進行調整,參數如圖6-24所示。
圖6-24blinn基本參數卷展欄
參數說明:specular反光強度glossiness剖光度soften軟化
ambient環境色值如圖6-25所示。
圖6-25環境色值
diffuse漫反射色值如圖6-26所示。
圖6-26漫反射色值
specular高光區色值如圖6-27所示。
圖6-27高光區色值
這一場景進行著色效果如圖6-28所示。
圖6-28著色后的場景
這時材質并沒有設置雙面選項。瓶子物體的表面沒有被完全顯示出來。
3)回到材質編輯器,在shaderbasicparameters卷展欄中勾選2-sided(雙面)選項,場景效果如圖6-29所示。
圖6-29進行雙面設置后的花瓶效果
使用線框材質,可以將對象作為一個網格物體進行渲染。這種材質只顯示頂的邊界而不完全顯示面。
1)選擇上面的練習中創建的花瓶物體,并繼續使用已設置好的雙面材質。
2)進入materialeditor對話框,在示例框中選擇花瓶材質。
3)單擊基本參數卷展欄中的wire線框選項。
材質著色顯示效果如圖6-30所示。
圖6-30線框材質
在渲染材質時,可在extendedparameters擴展參數欄中調整著色的控制器,如圖6-31所示為擴展參數欄,在右側的filter選項是線框著色控制器。
圖6-31擴展參數欄
·如果選擇pixels像素,無論幾何體是否變化或物體的位置有多遠,線框的厚度都是相同的。也就是說,像素網格在圖像的任意位置顯示的尺寸都是恒定的,效果如圖6-32所示。
圖6-32pixels線框
·如果選擇units單位,線框就像是模型,在場景中會有近大遠小的透視關系。變化線框對象同時變化線框寬度,效果如圖6-33所示。
圖6-33units線框
無論使用像素或單位,size(尺寸)調節按鈕都是用于控制寬度。如果選擇units選項,尺寸則是按當前的世界單位來計算,單位的尺寸會相對于像素的尺寸大一些。
注意:網格對象可以投射陰影,但只有使用光影跟蹤方式才可以得到精確的投射線框厚度,如圖6-34所示。
圖6-34線框材質投影效果
6.2.2創建透明材質
透明材質在三維制作中是一種普遍使用的材質,利用它可以制作如玻璃、水等多種對象。透明材質具有反射和傳輸光線的特性,通過它的光線也會被染上材質的過濾色。
創建透明材質,首先要對基本參數卷展欄中的opacity不透明值進行調整,通過減少材質的透明度來創建透明材質。
3dstudiomax4.0中,透明材質的類型主要是通過extendedparameters擴展參數卷展欄中的advancedtransparency高級透明控制器來控制。如圖6-35所示為高級透明控制器。
圖6-35高級透明控制器
我們繼續使用瓶子場景,并將瓶子的材質設置為透明材質。通過高級透明控制器來控制瓶子的透明度。
1)進入材質編輯器,在示例框中選擇瓶子材質并在基本參數卷展欄中設定opacity=60。
打開extendedparameters擴展參數卷展欄。在advancedtransparency控制器中falloff衰減選項中選擇in方式(確定瓶子是內部透明度高而逐漸向外衰減的)并設定amt數值為90(這個值為透明值,0為不透明)。著色場景效果如圖6-36所示。
圖6-36衰減方式為in
2)透明值不變,衰減方式為out。著色后效果如圖6-37所示。
圖6-37衰減方式為out
注意:向內擴散用于模擬在邊緣處較厚的材質,如玻璃杯;而向外擴散用于模擬中心處比較厚的材質如云石。
3)在advancedtransparency控制器中還包括三種透明類型:filter過濾色、subtractive相減、additive相加。
filter過濾色:將后面對象的顏色加入過濾色,如圖6-38所示。
圖6-38過濾色
subtractive相減:用后面對象的顏色減去過濾色,如圖6-39所示。
圖6-39相減
additive相加:忽略過濾色,用漫反射加上后面對象的顏色。相加透明可使對象有自發光的效果,如圖6-40所示。
圖6-40相加
6.2.3創建發光材質
在3dstudiomax4.0中創建材質的自發光??梢栽诨緟稻碚箼谥性黾觭elf-illumination自發光值也可以直接選擇自發光色。
在材質對話框中選擇一個材質賦予場景中的燈物體,并設置材質的部件顏色如圖6-41所示。
圖6-41diffuse色值
注意:自發光使用漫反射顏色替代環境色。在100%自發光時看不到環境色。
在self-illumination控制器中擊活color數值輸入方式。在數值區輸入發光值。燈片自發光效果如圖6-42所示。
圖6-42自發光為100的燈片效果
在self-illumination控制器color選項勾選的狀態下直接單擊color后的色彩調節器在彈出的colorselector:self-illumination對話框中可直接選擇自發光的顏色。
注意:自發光材質不能顯示投射到它表面的陰影,并不受場景光源的影響。
新聞熱點
疑難解答