入門(mén):卡通治愈小屋場(chǎng)景建模全流程解析)
之前帶學(xué)生做三維場(chǎng)景練習(xí)時(shí)很多初學(xué)者剛學(xué)完 Maya 基礎(chǔ)操作就開(kāi)始對(duì)著復(fù)雜角色模型硬啃結(jié)果被布線、權(quán)重、表情綁定折磨到放棄。其實(shí)對(duì)于零基礎(chǔ)入門(mén)來(lái)說(shuō)搭一個(gè)完整的卡通風(fēng)格場(chǎng)景反而是最能建立成就感、也最能鞏固多邊形建模思路的練習(xí)方式??ㄍㄖ斡∥莸囊胤浅G逦秸膲w、坡面屋頂、小煙囪、圓潤(rùn)的樹(shù)木幾乎全是基礎(chǔ)幾何體加簡(jiǎn)單編輯不需要雕刻不需要高級(jí)材質(zhì)卻能讓你完整走一遍“建模 → 材質(zhì) → 燈光 → 渲染”的流程。本文將圍繞一個(gè)卡通治愈小屋場(chǎng)景的制作展開(kāi)從場(chǎng)景規(guī)劃講起逐步拆解地面、小屋主體、屋頂、門(mén)窗、裝飾小物、材質(zhì)顏色、燈光渲染的完整操作流程。內(nèi)容完全面向 Maya 零基礎(chǔ)讀者所有步驟都會(huì)說(shuō)明操作位置和背后原理并附帶新手最容易踩坑的問(wèn)題排查清單。讀完并跟著操作一遍后你不僅能做出一個(gè)完整的治愈系小場(chǎng)景還能對(duì) Maya 的多邊形建模、組件編輯、材質(zhì)賦予和渲染輸出形成體系化認(rèn)識(shí)。1. 為什么推薦用“卡通治愈小屋”作為 Maya 入門(mén)練習(xí)1.1 場(chǎng)景建模是什么場(chǎng)景建模簡(jiǎn)單說(shuō)就是在三維軟件里搭建一個(gè)完整的環(huán)境空間它可以是游戲里的一個(gè)關(guān)卡區(qū)域也可以是動(dòng)畫(huà)短片里的一個(gè)鏡頭場(chǎng)景。與角色建模不同場(chǎng)景建模通常更看重“組合能力”和“空間布局能力”而非單一物體的高精度細(xì)節(jié)。比如一個(gè)森林小屋場(chǎng)景往往是由地面、房屋、植物、柵欄、天空、裝飾小物等多個(gè)物體組合而成的。在 Maya 中場(chǎng)景建模包含幾項(xiàng)核心技能基礎(chǔ)幾何體的創(chuàng)建和變換。對(duì)點(diǎn)、線、面進(jìn)行編輯改變物體造型。合理復(fù)制、組合物體形成完整場(chǎng)景。給不同模型賦予材質(zhì)控制顏色和質(zhì)感。布置燈光并渲染出圖。這些技能對(duì)新手來(lái)說(shuō)每一項(xiàng)都可以單獨(dú)練習(xí)而一個(gè)完整的小屋場(chǎng)景剛好把所有環(huán)節(jié)都串起來(lái)了。1.2 卡通風(fēng)格對(duì)新手友好在哪里卡通治愈風(fēng)格通常有幾個(gè)特征造型簡(jiǎn)潔、顏色明快、邊緣圓潤(rùn)、結(jié)構(gòu)概括。這意味著你不需要糾結(jié)“瓦片有沒(méi)有真實(shí)厚度”“木頭紋理是不是要展 UV”而可以把注意力放在“形狀是否可愛(ài)”“比例是否協(xié)調(diào)”“顏色是否舒服”上。從學(xué)習(xí)角度來(lái)說(shuō)卡通風(fēng)格大大降低了建模門(mén)檻墻體可以是一個(gè)簡(jiǎn)單的長(zhǎng)方體。屋頂可以用一個(gè)壓扁的棱錐或擠出變形的立方體。樹(shù)木可以用球體加圓柱體完成。細(xì)節(jié)不需要單面建模很多裝飾可以用平面卡片或簡(jiǎn)單幾何體替代。這種“用簡(jiǎn)單幾何體拼出豐富場(chǎng)景”的思路恰好是新手應(yīng)該首先建立的建模邏輯。很多復(fù)雜場(chǎng)景放大看也都是由基礎(chǔ)形體組合與適當(dāng)細(xì)化完成的。1.3 學(xué)習(xí)這個(gè)案例后你能掌握什么完成這個(gè)卡通治愈小屋案例后你會(huì)收獲以下幾點(diǎn)熟悉 Maya 視圖導(dǎo)航和物體基本操作。理解多邊形建模中點(diǎn)、線、面三要素的關(guān)系。能熟練使用“擠出”“插入循環(huán)邊”“合并頂點(diǎn)”等基礎(chǔ)命令。學(xué)會(huì)使用 Hypershade 創(chuàng)建材質(zhì)并調(diào)整顏色。了解方向光、環(huán)境光的區(qū)別與基本參數(shù)。掌握一次完整的“模型 → 材質(zhì) → 燈光 → 渲染”流程。這些能力是后續(xù)學(xué)習(xí)更復(fù)雜的場(chǎng)景建模、硬表面建模、甚至角色建模的底子。所以不要小看這個(gè)小屋子它幾乎覆蓋了三維制作前半程的核心內(nèi)容。2. 環(huán)境準(zhǔn)備與基礎(chǔ)概念2.1 Maya 版本選擇與工程設(shè)置Maya 的版本比較多從 Maya 2018 一直到目前的新版本界面布局和操作邏輯總體一致但部分菜單路徑可能略有差異。本文的操作步驟以目前常見(jiàn)的 Maya 2020 及以上版本為例如果你使用的是更早或更新的版本遇到菜單位置對(duì)不上的情況可以通過(guò)命令搜索功能查找工具名稱。開(kāi)始制作前建議先設(shè)置工程目錄。選擇菜單欄“File Project Window”文件 項(xiàng)目窗口在這里可以指定項(xiàng)目名稱和文件保存路徑。使用規(guī)范的工程目錄有幾點(diǎn)好處材質(zhì)貼圖、渲染圖片、緩存文件會(huì)按默認(rèn)文件夾自動(dòng)分好類。后續(xù)引用外部貼圖時(shí)路徑不會(huì)亂。項(xiàng)目整體拷貝到其他電腦時(shí)文件不容易丟失。對(duì)于純卡通風(fēng)格、不使用復(fù)雜貼圖的小場(chǎng)景工程目錄的重要性還不明顯但養(yǎng)成這個(gè)習(xí)慣對(duì)后續(xù)從事實(shí)際項(xiàng)目非常有幫助。2.2 認(rèn)識(shí) Maya 的建模界面第一次打開(kāi) Maya界面分幾個(gè)主要區(qū)域頂部的菜單欄包含文件、編輯、網(wǎng)格、網(wǎng)格工具等分類。左側(cè)的 toolbox工具箱提供選擇、移動(dòng)、旋轉(zhuǎn)、縮放等常用工具。中間的視口Viewport是觀察和操作模型的主區(qū)域。右側(cè)的通道盒Channel Box顯示選中物體的位移、旋轉(zhuǎn)、縮放和屬性參數(shù)。底部的時(shí)間滑塊和命令欄在動(dòng)畫(huà)和腳本操作時(shí)用到。新手最容易搞混的是視圖操作按住Alt 左鍵旋轉(zhuǎn)視圖。按住Alt 右鍵縮放視圖。按住Alt 中鍵平移視圖。按下空格鍵可以快速切換單視圖與四視圖。模型操作中常用的快捷鍵Q選擇工具。W移動(dòng)工具。E旋轉(zhuǎn)工具。R縮放工具。4線框顯示。5著色顯示。6材質(zhì)顯示。7燈光顯示。這些快捷鍵不需要刻意背做兩三個(gè)模型后自然就記住了。2.3 點(diǎn)線面與多邊形建模核心思想Maya 中最常用的建模方式是多邊形建模Polygon Modeling。一個(gè)三維物體本質(zhì)上是由無(wú)數(shù)個(gè)點(diǎn)Vertex、線Edge、面Face組合而成的網(wǎng)格結(jié)構(gòu)。一個(gè)立方體默認(rèn)由 8 個(gè)頂點(diǎn)、12 條邊、6 個(gè)面組成。點(diǎn)決定位置線連接點(diǎn)面構(gòu)成可見(jiàn)的表皮。修改模型的造型本質(zhì)上就是在移動(dòng)點(diǎn)、加線、刪面、擠出面的過(guò)程。舉個(gè)例子你想讓一個(gè)立方體“長(zhǎng)出”一個(gè)煙囪來(lái)最直接的做法是選中立方體頂部的某個(gè)面使用“擠出”命令把它向上拉長(zhǎng)。這個(gè)操作的本質(zhì)就是對(duì)面進(jìn)行編輯。再比如你想讓墻體有門(mén)窗洞口就需要先在墻體表面上加線然后選中對(duì)應(yīng)的面進(jìn)行擠出或刪除。所以多邊形建模的核心思路可以概括為“先搭整體形狀再通過(guò)點(diǎn)線面編輯局部細(xì)節(jié)?!笨ㄍㄐ∥莸闹谱饕餐耆裱@個(gè)邏輯。3. 場(chǎng)景制作前的準(zhǔn)備工作3.1 確定比例與參考圖很多新手一上來(lái)就隨便拉一個(gè)立方體然后邊做邊改結(jié)果做到一半發(fā)現(xiàn)房子扁了、樹(shù)太大了、整體不協(xié)調(diào)。正確的做法是先在腦中或紙上規(guī)劃好基本比例再動(dòng)手建模。對(duì)于卡通治愈小屋可以設(shè)定一個(gè)“基準(zhǔn)尺度”房子主體高度約 3 個(gè)單位。屋頂高度約 1.5 個(gè)單位。煙囪高度約 1 個(gè)單位。地面大小約 20 × 20 個(gè)單位。樹(shù)木高度約 2.5 個(gè)單位。這組尺寸不是絕對(duì)的只是為了保證場(chǎng)景中各個(gè)物體的視覺(jué)比例協(xié)調(diào)。在實(shí)際操作中建議在視口中創(chuàng)建第一個(gè)立方體時(shí)就在通道盒中把寬度、高度、深度參數(shù)改成一個(gè)比較規(guī)整的數(shù)值比如 3 × 3 × 3然后再進(jìn)行縮放調(diào)整。如果想讓造型更有參考性可以從網(wǎng)上找一些卡通小屋的圖片參考也可以自己在紙上畫(huà)一個(gè)粗略的構(gòu)圖。參考圖對(duì)卡通風(fēng)格尤其重要因?yàn)椤爸斡小焙艽蟪潭壬蟻?lái)自造型比例比如屋頂偏大、門(mén)偏小、窗戶圓潤(rùn)這些比例特征都能讓小屋顯得更可愛(ài)。3.2 設(shè)置單位與網(wǎng)格Maya 默認(rèn)的單位是厘米但這里的“厘米”只是一個(gè)相對(duì)數(shù)值。為了操作方便建議確認(rèn)一下網(wǎng)格范圍和捕捉設(shè)置在視口菜單中點(diǎn)擊“Grid”網(wǎng)格選項(xiàng)可以查看網(wǎng)格顏色、大小等設(shè)置。默認(rèn)情況下網(wǎng)格每個(gè)大格為 10 個(gè)單位小格為 1 個(gè)單位。如果發(fā)現(xiàn)模型無(wú)法對(duì)齊可以開(kāi)啟“Snap To Grid”吸附到網(wǎng)格功能快捷鍵為按住X鍵的同時(shí)移動(dòng)物體。單位設(shè)置上一般不需要特殊改動(dòng)保持“Linear”為“Centimeter”即可。但如果你打算用真實(shí)世界尺度來(lái)搭建比較精確的場(chǎng)景可以在“Windows Settings/Preferences Preferences Settings”中確認(rèn)單位設(shè)置。3.3 創(chuàng)建項(xiàng)目文件夾雖然場(chǎng)景很簡(jiǎn)單但建議還是先創(chuàng)建好項(xiàng)目文件結(jié)構(gòu)在“File Project Window”中設(shè)置項(xiàng)目路徑后Maya 會(huì)自動(dòng)生成scenes、images、sourceimages、renderData等文件夾。后續(xù)操作中.ma或.mb場(chǎng)景文件保存在scenes文件夾中。渲染輸出圖片默認(rèn)保存在images文件夾中。如果給材質(zhì)添加貼圖把貼圖放到sourceimages文件夾中。這個(gè)習(xí)慣可以很好地避免“以后打開(kāi)文件找不到貼圖”的尷尬情況也是任何三維項(xiàng)目都通用的工程規(guī)范。4. 卡通治愈小屋場(chǎng)景完整制作流程4.1 創(chuàng)建地面與草地啟動(dòng) Maya 后默認(rèn)場(chǎng)景中會(huì)有一個(gè)透視攝像機(jī)但沒(méi)有幾何體。我們先從地面開(kāi)始。在菜單欄選擇“Create Polygon Primitives Plane”創(chuàng)建 多邊形基本體 平面在視口中創(chuàng)建一個(gè)平面。此時(shí)平面默認(rèn)是水平放置的但可能比較小。在通道盒中把Scale X、Scale Z統(tǒng)一調(diào)整為 20讓地面鋪開(kāi)。如果你發(fā)現(xiàn)平面是豎著的可以把它繞 X 軸旋轉(zhuǎn) -90 度或者用旋轉(zhuǎn)工具手動(dòng)轉(zhuǎn)平。為了讓地面草地更有層次可以再創(chuàng)建一個(gè)平面嵌套在原地面之上稍微抬高一點(diǎn)比如Translate Y 0.05并把它縮小為原來(lái)的 80%這樣會(huì)形成一個(gè)小緩坡的感覺(jué)。不過(guò)對(duì)于純新手來(lái)說(shuō)直接用一個(gè)平面也完全夠。地面創(chuàng)建好后可以順手把它命名成Ground_Base。命名規(guī)范在場(chǎng)景物體多起來(lái)后特別重要這一點(diǎn)后面單獨(dú)說(shuō)。4.2 制作小屋主體墻體選擇菜單欄“Create Polygon Primitives Cube”創(chuàng)建一個(gè)立方體。在通道盒里設(shè)置Translate X 0Translate Y 1.5Translate Z 0Scale X 3Scale Y 3Scale Z 3這樣立方體的底部正好落在地面附近中心點(diǎn)在空中 1.5 的高度整體看起來(lái)就是一個(gè)方塊房子。為了做墻體厚度可以進(jìn)入面模式右鍵模型選擇 Face選中所有面使用“Edit Mesh Extrude”編輯網(wǎng)格 擠出向外擠出一定厚度。不過(guò)卡通風(fēng)格中墻體通常不需要特別強(qiáng)調(diào)厚度作為一個(gè)入門(mén)案例我們可以先保持實(shí)心立方體等門(mén)窗細(xì)節(jié)做好后再考慮是否需要單獨(dú)做墻體厚度。如果想讓墻體有一點(diǎn)“上窄下寬”的穩(wěn)定性效果可以進(jìn)入頂點(diǎn)模式選中頂部的四個(gè)頂點(diǎn)用縮放工具輕微縮小一點(diǎn)比如縮放到 0.98。這個(gè)細(xì)節(jié)會(huì)讓房子看起來(lái)更結(jié)實(shí)也更有手作感。接下來(lái)制作屋頂?shù)钠旅嫘ЧP陆ㄒ粋€(gè)立方體放在墻體上方設(shè)置Translate Y 4.5Scale X 3.6Scale Y 1.0Scale Z 3.6然后進(jìn)入頂點(diǎn)模式選出屋頂頂部的一排頂點(diǎn)用縮放工具沿 X 軸縮小到 0.2 左右這樣屋頂就從方塊變成了一個(gè)“人”字形坡屋頂。這里要注意縮放的軸向切換成世界坐標(biāo)或物體局部坐標(biāo)時(shí)結(jié)果會(huì)不同如果出現(xiàn)變形按W切回移動(dòng)工具再重新選頂點(diǎn)操作即可。更簡(jiǎn)單的替代方案是創(chuàng)建一個(gè)“Polygon Cone”多邊形圓錐體把軸數(shù)改成 4得到一個(gè)四棱錐再壓扁、拉長(zhǎng)也可以當(dāng)屋頂。不過(guò)四棱錐的邊界可能和墻體不完全貼合需要再縮放調(diào)整。新手可以用“立方體改頂點(diǎn)”的方式它更容易理解和控制。4.3 制作屋頂細(xì)節(jié)與煙囪屋頂中間的“屋脊”如果太尖銳卡通感就會(huì)下降。我們把屋頂頂部頂點(diǎn)選中在頂點(diǎn)模式下使用移動(dòng)工具把頂點(diǎn)位置稍微往下壓一點(diǎn)讓屋脊形成一個(gè)小小的平面這樣從正面看屋頂就不會(huì)太鋒利。接下來(lái)做煙囪。新建一個(gè)立方體放置在屋頂一側(cè)大小大約是Scale X 0.5、Scale Y 1、Scale Z 0.5。位置放在屋頂坡面附近讓煙囪底部稍微嵌入屋頂。為了讓煙囪更像圓柱體煙囪可以按3鍵平滑預(yù)覽或者直接把立方體的邊數(shù)調(diào)整一下。在通道盒中找Subdivisions Width / Height / Depth把寬度和深度的分片數(shù)從 1 改成 8這樣立方體在平滑后會(huì)接近圓柱形狀。如果使用的是低版本 Maya通道盒中默認(rèn)可能不顯示分片數(shù)可以在創(chuàng)建基本體時(shí)在右側(cè)屬性欄中先把Axis或Subdivisions設(shè)置好。接著煙囪頂部再加一個(gè)小的扁立方體作為“煙囪帽”大小比煙囪略大顏色可以做得稍微深一點(diǎn)。這樣煙囪的層次感就出來(lái)了。4.4 制作門(mén)和窗戶門(mén)和窗戶有兩種思路在墻體上挖出洞形成真實(shí)結(jié)構(gòu)。用獨(dú)立幾何體貼在墻體表面形成視覺(jué)上的門(mén)和窗戶。對(duì)于卡通治愈風(fēng)格我更推薦第二種。原因很簡(jiǎn)單挖洞需要處理墻體內(nèi)部的背面、邊緣厚度、布線復(fù)雜度對(duì)新手來(lái)說(shuō)容易出錯(cuò)而貼片式的窗戶可以用最少的步驟達(dá)到可愛(ài)的視覺(jué)效果。門(mén)新建一個(gè)立方體設(shè)置Scale X 0.7、Scale Y 1.8、Scale Z 0.2把它貼在墻體前側(cè)表面。為了增加“門(mén)框”的感覺(jué)可以再?gòu)?fù)制一個(gè)稍大的扁立方體墊在門(mén)后面形成門(mén)框厚度。門(mén)的頂部可以做成拱形選中門(mén)立方體上半部分的面刪除后重新擠出或者干脆直接用一個(gè)半圓柱體疊加在門(mén)頂部。窗戶新建一個(gè)立方體設(shè)置Scale X 0.8、Scale Y 0.8、Scale Z 0.2貼在墻體側(cè)面位置。窗戶中間可以分成幾個(gè)小方格。更簡(jiǎn)潔的辦法是做一個(gè)扁立方體作為窗框。再創(chuàng)建四個(gè)小立方體作為窗格。窗格使用不同顏色比如黃色、綠色、藍(lán)色。如果場(chǎng)景是“治愈系”窗戶顏色可以用淡黃色配合燈光能營(yíng)造出溫暖透光的感覺(jué)。在 Maya 中可以用“復(fù)制 移動(dòng)”快速完成多個(gè)窗格。選中物體后按Ctrl D復(fù)制然后用W移動(dòng)工具調(diào)整位置。如果希望對(duì)齊可以按住V吸附到頂點(diǎn)或者直接在通道盒中輸入數(shù)值。此外還可以給窗戶上方加一個(gè)小窗檐即一個(gè)壓扁的立方體比窗戶稍寬稍微向外突出這樣整個(gè)窗戶就像有了“眼睫毛”卡通感極強(qiáng)。4.5 添加?xùn)艡?、?shù)木、花草等裝飾當(dāng)房子主體完成后場(chǎng)景還很空。接下來(lái)可以給場(chǎng)景添加各種裝飾物體。這一步也是整個(gè)案例中最有趣的部分。柵欄先用“Create Polygon Primitives Cylinder”創(chuàng)建一個(gè)圓柱體高度設(shè)為 0.8半徑設(shè)為 0.08。連續(xù)復(fù)制幾根排成一排。再用一個(gè)很薄的立方體橫向連接所有圓柱的頂部和中部形成橫桿。復(fù)制、移動(dòng)、旋轉(zhuǎn)可以做出一段環(huán)繞小屋的矮柵欄。為了增加卡通感柵欄頂部可以加一個(gè)小球體類似圓頭樁這樣一下子就有了“童話花園”的味道。木頭顏色可以用暖棕色柵欄橫桿用稍微淺一點(diǎn)的棕色。樹(shù)木樹(shù)干用圓柱體半徑 0.15高度 1.5。樹(shù)冠用球體半徑 0.8放在樹(shù)干頂部。為了讓樹(shù)更圓潤(rùn)選中球體后按3鍵開(kāi)啟平滑預(yù)覽。如果想讓樹(shù)冠不是正圓可以再?gòu)?fù)制幾個(gè)球體交錯(cuò)放置在主干樹(shù)冠周圍形成“棉花糖”一樣的一簇樹(shù)冠。樹(shù)的顏色上樹(shù)干用棕色樹(shù)冠用不同深淺的綠色比如黃綠色、草綠色、深綠色。多種綠色疊加會(huì)讓場(chǎng)景更活潑也避免“塑料感”?;ú莼梢杂靡粋€(gè)圓柱體做花莖一個(gè)小球體做花頭再加一個(gè)扁圓柱體做花盆。蘑菇可以用半球體創(chuàng)建球體后刪除下半部分加圓柱體組合。草叢可以用多個(gè)圓錐體壓扁后拼在一起。這些小物體不需要太精細(xì)花點(diǎn)時(shí)間把它們散布在地面上高低錯(cuò)落整個(gè)場(chǎng)景就會(huì)立刻豐富起來(lái)。復(fù)制物體時(shí)注意避免旋轉(zhuǎn)角度完全相同適當(dāng)?shù)仉S機(jī)旋轉(zhuǎn)和縮放能避免場(chǎng)景顯得呆板。4.6 材質(zhì)顏色與 Shader 設(shè)置模型建好后接下來(lái)是讓場(chǎng)景“變好看”的關(guān)鍵步驟材質(zhì)。Maya 中創(chuàng)建材質(zhì)的常用方法是打開(kāi) Hypershade 窗口菜單“Windows Rendering Editors Hypershade”。在 Hypershade 中點(diǎn)擊“Standard Surface”或“Lambert”節(jié)點(diǎn)即可創(chuàng)建一個(gè)新材質(zhì)。對(duì)于卡通風(fēng)格推薦使用 Arnold 渲染器下的“Standard Surface”材質(zhì)也可以直接用傳統(tǒng)的“Lambert”材質(zhì)。兩者區(qū)別在于Lambert 是一種基礎(chǔ)的漫反射材質(zhì)沒(méi)有高光適合純卡通的癟癟質(zhì)感。Standard Surface 是 Arnold 渲染器自帶的物理材質(zhì)支持高光、粗糙度、次表面散射等參數(shù)效果更真實(shí)但調(diào)起來(lái)會(huì)復(fù)雜一些。如果你只想快速得到一個(gè)干凈的卡通顏色可以創(chuàng)建一個(gè) Lambert 材質(zhì)然后在屬性編輯器Attribute Editor中點(diǎn)擊顏色色塊選擇你想要的 RGB 顏色。雙擊 Hypershade 中的材質(zhì)球也能打開(kāi)屬性面板。設(shè)置材質(zhì)的步驟在 Hypershade 中新建 Lambert 材質(zhì)。修改材質(zhì)名例如Ground_MAT、Wall_MAT、Roof_MAT。點(diǎn)擊材質(zhì)節(jié)點(diǎn)左側(cè)的“color”色塊設(shè)置顏色。在視口中選中對(duì)應(yīng)物體。在材質(zhì)節(jié)點(diǎn)上右鍵選擇“Assign Material To Selection”將材質(zhì)指定給當(dāng)前選擇。需要給多少種不同顏色就創(chuàng)建多少個(gè)材質(zhì)球。對(duì)于入門(mén)案例建議按物體分類設(shè)置地面草綠色。墻體奶白色或淡米色。屋頂暖紅色或珊瑚色。屋頂橫梁深棕色。門(mén)木棕色。窗戶淡黃色。柵欄淺棕色。樹(shù)冠不同層次的綠色。花朵紅色、黃色、藍(lán)色。這里有一個(gè)小技巧因?yàn)榭ㄍㄖ斡L(fēng)格追求干凈明快顏色飽和度可以稍微高一點(diǎn)但不要刺眼。基礎(chǔ)顏色確定后可以在 Lambert 材質(zhì)的“Ambient Color”環(huán)境色中加一點(diǎn)和 Base Color 相同但更亮的顏色能讓材質(zhì)看起來(lái)更柔和。4.7 燈光環(huán)境與渲染輸出模型和材質(zhì)都完成后最后一步是燈光的設(shè)置。默認(rèn)的 Maya 場(chǎng)景雖然能顯示材質(zhì)顏色但如果直接渲染會(huì)因?yàn)闆](méi)有光照而顯得平、灰暗。所以燈光是場(chǎng)景“立起來(lái)”的關(guān)鍵。最簡(jiǎn)單的燈光方案創(chuàng)建一個(gè) Directional Light方向光。菜單“Create Lights Directional Light”。旋轉(zhuǎn)它的方向讓光線以一個(gè)角度照亮小屋比如從右上方向左下方照射。再創(chuàng)建一個(gè) Ambient Light環(huán)境光或 Skydome Light天空光用來(lái)補(bǔ)光避免背光面太黑。方向光的參數(shù)中比較重要的是“Intensity”強(qiáng)度默認(rèn)是 1卡通場(chǎng)景可以調(diào)整到 1.2 左右。燈光顏色可以稍微調(diào)暖比如帶一點(diǎn)淡黃色會(huì)更有“治愈”氛圍。如果你用的是 Arnold 渲染器還可以使用“Ai SkyDome Light”配合一個(gè)簡(jiǎn)單的 HDR 環(huán)境貼圖但新手階段不是必須的。燈光布置好后需要打開(kāi)渲染視圖在視口菜單中選擇“Panels Perspective Persp”。調(diào)整攝像機(jī)角度找到一個(gè)舒服的取景位置。點(diǎn)擊渲染圖標(biāo)或按鍵盤(pán)上的渲染快捷鍵打開(kāi)“Render View”窗口。首先用低分辨率測(cè)試渲染比如 640 × 360。確認(rèn)效果后再切換高分辨率比如 1920 × 1080。渲染輸出保存時(shí)選擇菜單“File Save Image”把圖片保存到images文件夾中。需要注意的是渲染視圖的顯示結(jié)果和最終的圖片保存質(zhì)量可能因?yàn)榭逛忼X設(shè)置不同而有差異。如果渲染出來(lái)畫(huà)面偏暗優(yōu)先檢查燈光強(qiáng)度如果畫(huà)面里有黑斑通常是因?yàn)槟P头ň€方向反了后面會(huì)專門(mén)說(shuō)這個(gè)問(wèn)題。5. 常見(jiàn)問(wèn)題與排查清單新手在 Maya 場(chǎng)景建模過(guò)程中幾乎都會(huì)遇到下面幾類問(wèn)題。這里整理成表格方便快速對(duì)照排查。問(wèn)題現(xiàn)象常見(jiàn)原因解決方法模型在視口中是黑色或透明的法線方向反了選中模型選擇菜單“Mesh Display Reverse”反轉(zhuǎn)法線方向擠出操作時(shí)方向不對(duì)擠出命令默認(rèn)沿法線方向或當(dāng)前變換軸設(shè)置不對(duì)在擠出操作前確認(rèn)坐標(biāo)軸模式世界坐標(biāo)/物體坐標(biāo)必要時(shí)重新執(zhí)行擠出按 3 平滑預(yù)覽后模型變形嚴(yán)重模型布線太少或邊緣沒(méi)有保護(hù)線在邊緣處增加循環(huán)邊Edit Mesh Insert Edge Loop來(lái)保持硬邊渲染出來(lái)一片黑沒(méi)有創(chuàng)建燈光或燈光強(qiáng)度太低創(chuàng)建方向光和環(huán)境光提高燈光強(qiáng)度檢查燈光是否被遮擋材質(zhì)顏色在視口中不顯示顯示模式?jīng)]有切到材質(zhì)顯示按鍵盤(pán)6切換到材質(zhì)顯示模式復(fù)制出來(lái)的物體沒(méi)有貼緊原物體復(fù)制后位置偏移或吸附未開(kāi)啟使用通道盒輸入精確坐標(biāo)或開(kāi)啟頂點(diǎn)吸附按住 V 拖拽視圖旋轉(zhuǎn)縮放很卡模型面數(shù)太高或系統(tǒng)配置較低按1切換為較低預(yù)覽精度減少平滑預(yù)覽優(yōu)化場(chǎng)景物體數(shù)量屋頂四棱錐與墻體不貼合尺寸和位置沒(méi)有對(duì)齊切到正交視圖按空格進(jìn)入四視圖微調(diào)位置開(kāi)啟網(wǎng)格吸附除了上述問(wèn)題還有一個(gè)比較容易忽略的點(diǎn)如果發(fā)現(xiàn)物體無(wú)法選中可能是圖層Layer中沒(méi)有顯示或鎖定了。檢查右下角的“層編輯器”面板確保物體所在圖層可見(jiàn)且未被鎖定。6. 場(chǎng)景建模最佳實(shí)踐與工程建議6.1 場(chǎng)景管理規(guī)范命名與分組場(chǎng)景物體一多最忌諱的就是所有模型都叫pCube1、pCube2、pSphere5。當(dāng)你需要給屋頂換材質(zhì)、或修改某一棵樹(shù)時(shí)面對(duì)一長(zhǎng)串默認(rèn)名字會(huì)非常痛苦。推薦的做法在通道盒頂部的名稱框中主動(dòng)修改物體名稱。按照“類型_用途”的規(guī)則命名例如Wall_Main、Roof_Left、Tree_Trunk_01。利用“Create Empty Group”創(chuàng)建空組把相關(guān)物體放在一個(gè)組下。比如所有樹(shù)的部件放在Group_Tree中。使用Ctrl G給選中物體快速打組。分組后在 Outliner大綱視圖中可以看到清晰的層級(jí)關(guān)系。這一步對(duì)新手來(lái)說(shuō)可能覺(jué)得多余但做多了就會(huì)發(fā)現(xiàn)它幾乎是保證制作效率最重要的習(xí)慣之一。6.2 建模細(xì)節(jié)善用吸附、對(duì)稱和循環(huán)邊卡通場(chǎng)景建模中有幾個(gè)習(xí)慣能顯著提升效率對(duì)稱建模如果場(chǎng)景中有左右對(duì)稱的物體例如樹(shù)、草叢、窗戶可以先在原點(diǎn)一側(cè)建模再?gòu)?fù)制并沿 X 軸縮放 -1 鏡像到另一側(cè)。這樣能保證兩側(cè)完全一致減少調(diào)整時(shí)間。循環(huán)邊的使用在做窗戶、門(mén)的邊緣時(shí)用“Insert Edge Loop”插入循環(huán)邊加線而不是直接用“Multi-Cut”隨意切線。循環(huán)邊的拓?fù)涓?guī)整后續(xù)調(diào)整頂點(diǎn)位置時(shí)也更方便。吸附工具移動(dòng)物體時(shí)按住X可以吸附到網(wǎng)格按住V可以吸附到頂點(diǎn)按住C可以吸附到邊。熟練使用這三種吸附能大幅提高對(duì)齊效率。盡量使用低?;A(chǔ)卡通場(chǎng)景中一個(gè)物體的“圓潤(rùn)感”不一定靠高面數(shù)來(lái)堆。按3鍵開(kāi)啟平滑預(yù)覽后視覺(jué)效果已經(jīng)足夠好而基礎(chǔ)網(wǎng)格仍保持低模狀態(tài)有利于視口流暢和后續(xù)編輯。6.3 渲染優(yōu)化思路入門(mén)階段渲染質(zhì)量不是第一優(yōu)先級(jí)但要有一個(gè)“能快速出圖檢查效果”的流程先做小圖測(cè)試比如 480 × 270 或 640 × 360確認(rèn)構(gòu)圖、燈光、材質(zhì)顏色是否符合預(yù)期。確定沒(méi)問(wèn)題后再提高到最終分辨率渲染。渲染參數(shù)中“Anti-Aliasing”抗鋸齒是影響畫(huà)面質(zhì)量和渲染時(shí)間的主要因素測(cè)試時(shí)調(diào)低最終輸出時(shí)再按需調(diào)高。如果場(chǎng)景里有很多樹(shù)和花可以先隱藏一部分裝飾物體測(cè)試渲染確認(rèn)主體效果后再全部顯示渲染這樣能節(jié)省大量等待時(shí)間。還有一種常見(jiàn)情況渲染出來(lái)的顏色和視口中看到的不一樣。這是因?yàn)橐暱谀J(rèn)的顯示器色彩管理比 Arnold 渲染器簡(jiǎn)單顏色的最終表現(xiàn)受燈光色溫、曝光、色彩空間共同影響。對(duì)于卡通風(fēng)格可以先在渲染視圖里調(diào)整 Exposure曝光或者直接在材質(zhì)顏色上微調(diào)不需要追求一步到位。6.4 備份與版本管理Maya 文件在操作過(guò)程中容易崩潰尤其是舊版本所以保存習(xí)慣直接影響你的工作效率。推薦方法在完成一個(gè)大步驟后按Ctrl S比如做完墻體后保存一次做完屋頂后保存一次。使用“File Save Incremental”增量保存功能可以自動(dòng)生成帶編號(hào)的多個(gè)版本文件比如house_v001.ma、house_v002.ma。大改前先另存一個(gè)新版本不要只在一個(gè)文件里反復(fù)改動(dòng)。這樣出現(xiàn)問(wèn)題或改壞時(shí)可以隨時(shí)回退到上一個(gè)可用版本而不需要重新制作整個(gè)場(chǎng)景。7. 總結(jié)與下一步學(xué)習(xí)方向這個(gè)卡通治愈小屋案例雖然每一步拆開(kāi)看都很簡(jiǎn)單合在一起卻完成了三維制作中非常重要的一個(gè)閉環(huán)從規(guī)劃、建模、材質(zhì)、燈光到渲染。做完它之后你會(huì)對(duì) Maya 的多邊形建模流程、組件編輯邏輯、工程管理習(xí)慣都有一個(gè)直觀的體感接下來(lái)的進(jìn)階學(xué)習(xí)也會(huì)更有方向。如果你還想繼續(xù)在這個(gè)基礎(chǔ)上深化可以考慮幾個(gè)方向給小屋添加更多的周邊環(huán)境比如遠(yuǎn)處的山丘、云朵、小池塘。引入簡(jiǎn)單的材質(zhì)貼圖給墻面加木質(zhì)紋理或磚墻紋理。學(xué)習(xí) UV 展開(kāi)把自定義紋理正確地映射到模型表面。嘗試更復(fù)雜的屋頂結(jié)構(gòu)或者高低錯(cuò)落的建筑群。把靜態(tài)場(chǎng)景擴(kuò)展為動(dòng)畫(huà)鏡頭例如讓煙囪冒煙、樹(shù)木搖晃。對(duì)于新手我的建議是不要急著學(xué)下一個(gè)命令或軟件而是先把這個(gè)小場(chǎng)景反復(fù)調(diào)整到“能看”為止。換幾個(gè)配色方案換幾種屋頂造型甚至把房子改成蘑菇屋、樹(shù)屋、甜品店都是非常好的練習(xí)。同一個(gè)流程做得越熟練你對(duì) Maya 的掌控感就越強(qiáng)。如果建模過(guò)程中遇到具體報(bào)錯(cuò)、或者想不明白的操作先查 Maya 自帶的幫助文檔再結(jié)合場(chǎng)景實(shí)際情況排查。建模是一門(mén)手藝活多做幾次很多困擾自然而然就解開(kāi)了。希望這個(gè)小屋案例能幫你邁出三維場(chǎng)景建模的第一步。