Allen Vu 在虛幻引擎創(chuàng)建雪松森林
Allen Vu 談到了 Cedar Forest 項(xiàng)目背后的工作過程,解釋了樹葉的紋理是如何完成的,并分享了一些給初學(xué)者的技巧。

介紹
嘿讀者!我叫 Allen Vu,是一名 3D 環(huán)境和材質(zhì)藝術(shù)家。我最近是一名研究生,正在攻讀博士學(xué)位并在醫(yī)院工作。當(dāng)我決定如何生活時,我放棄了上藝術(shù)學(xué)校的夢想,走上了醫(yī)療保健路線。毫不奇怪,我對在學(xué)校所做的任何事情都不滿意。我很痛苦,沒有成就感,我感到迷茫,但在朋友的鼓勵和內(nèi)部反思之后,我決定轉(zhuǎn)向游戲藝術(shù)。
起初,它開始緩慢。我會下班回家,準(zhǔn)備考試,看一些教程或閱讀一些關(guān)于基礎(chǔ)知識的文章:建模、紋理和一般技能。然而,我學(xué)到的越多,我就越想把這個白日夢變成職業(yè)。只需要一場全球性的流行病才最終將我推向了深淵。我將自己的生活連根拔起,全身心地投入到游戲藝術(shù)中。我參加了幾節(jié)課,以更好地了解基本工作流程。我的白日夢愈演愈烈,很快我就有足夠的勇氣投資一門更高級的課程,這將有助于提升我的技能。我報名參加了 Anthony Vacarro 的 CGMA 環(huán)境建設(shè)課程,這就是我開始 Cedar Forest 級別的地方。

項(xiàng)目
課程的提示很簡單:在虛幻引擎 4 中設(shè)計(jì)一個有機(jī)的關(guān)卡。有了這樣一個開放式的任務(wù),我的工作量很大,尤其是因?yàn)檫@將是我設(shè)計(jì)的第一個環(huán)境。我上課的主要目標(biāo)是完成一些我可以展示的東西。我喜歡原始空間和人跡罕至的地方,所以我想要一個林地類型的場景,一種野性和雜草叢生的樣子。
在收集參考資料時,我從我想要填充這個生物群落的植物的想法開始。我從常綠樹木開始,最終落在雪松上,讓我的想法滾雪球,弄清楚哪些植物與它們一起生長以及它們生活在哪些氣候區(qū)。然后我開始在搜索中包括巖石類型、照明場景和構(gòu)圖。我正在積極嘗試在參考收集中涵蓋我的所有基礎(chǔ),同時也在我的腦海中建立這個環(huán)境。我利用了在整個過程中收集的參考資料,試圖找出我想在我的場景中使用的每個參考資料的細(xì)節(jié)和片段。

模型
當(dāng)開始為我的場景建模資產(chǎn)時,我使用了用于遮擋的粗糙元素,并開始使用 Maya 和 ZBrush 對它們進(jìn)行更詳細(xì)的雕刻。由于這個項(xiàng)目是為一堂課而設(shè)計(jì)的,我想盡可能多地學(xué)習(xí),所以我沒有使用任何預(yù)制元素,而是從頭開始。我特別注意巖石和樹木,從 Maya 開始,得到我想要的形狀。

然后我將元素引入 ZBrush 并用一堆不同的 alpha 和畫筆雕刻細(xì)節(jié),雕刻更大的細(xì)節(jié),然后專注于我想要更小的細(xì)節(jié)。在這個階段,我正在使用我的參考板來嘗試捕捉我認(rèn)為對出售巖石和樹木等資產(chǎn)很重要的任何細(xì)節(jié)。
在我對模型的外觀感到滿意后,我將高多邊形版本烘焙到低多邊形上,將它們帶入 UE4,并開始替換遮擋資產(chǎn)。在這一點(diǎn)上,場景實(shí)際上只是白色的巖石和樹木,但我想在添加更多之前嘗試專注于確定構(gòu)圖。在我看來,我想創(chuàng)造一個角色可以穿過和探索的空間,所以我繪制了路徑和興趣點(diǎn)。

紋理
當(dāng)我對一些較大的元素感到滿意時,我決定繼續(xù)進(jìn)行紋理化并創(chuàng)建較小的植物資源。巖石和樹木使用平鋪 PBR 材料進(jìn)行紋理化,我使用 Substance Suite 創(chuàng)建程序紋理以及攝影測量。



對于我的一個紋理,我決定去外面拍一張樹的照片,以便使用 Substance Alchemist 創(chuàng)建一個紋理。巖石紋理是在 Substance 3D Designer 中制作的,但我想給自己一些選擇。為了做到這一點(diǎn),我讓它們相對簡單,沒有包含太多細(xì)節(jié)和分解。我想通過在引擎材質(zhì)著色器中將它們與一些噪聲分層來使紋理更加復(fù)雜。我在 ZBrush 中雕刻了平鋪材質(zhì),并使用它們來呈現(xiàn)我想要的細(xì)節(jié),將高多邊形烘焙與材質(zhì)和噪聲法線貼圖分層。

設(shè)置材質(zhì)和組成
當(dāng)場景通過紋理變得栩栩如生時,我開始專注于我想要實(shí)現(xiàn)的外觀。范圍從對巖石進(jìn)行顏色校正到減輕樹皮紋理。我使用材質(zhì)著色器在引擎中完成了大部分編輯。之后,我引入了一些我塑造的植物,并開始使用 UE4 Foliage 畫筆在我的風(fēng)景中繪制它們。將它們隨機(jī)放下后,我用一把細(xì)齒梳子梳理了我希望樹葉出現(xiàn)的方式。我開始設(shè)置鏡頭,尋找最佳角度來展示我創(chuàng)造的資產(chǎn)和興趣點(diǎn)。我放置了攝像機(jī)演員并將它們鎖定在適當(dāng)?shù)奈恢?,這樣我就可以在更改場景元素時跳回并調(diào)整構(gòu)圖。
事情開始真正走到一起,我的課已經(jīng)完成了一半。但隨后,在我的虛幻場景中發(fā)生了一些事情,所有的樹葉都復(fù)制了自己,破壞了幀速率。以至于如果不關(guān)閉細(xì)節(jié)照明和所有布局的樹葉,我什至無法在場景中工作。
無論如何,我決定繼續(xù)前進(jìn),這樣我至少可以為班級完成一些事情。由于速度太慢,在現(xiàn)場工作幾乎無法忍受。在接下來的兩到三周里,由于場景非常糟糕,我繼續(xù)添加元素并以定格動畫的方式移動事物。

最后的潤色
如果我認(rèn)為布景很糟糕,幀率很低,那么照明將是一個粗魯?shù)挠X醒。對于這個場景,我想使用動態(tài)光照,因?yàn)槲夷X子里有多個光照場景,我不能只選擇一個。UE4 的光照系統(tǒng)很復(fù)雜,您可以使用很多選項(xiàng)來獲得許多結(jié)果。我想利用它來發(fā)揮我的優(yōu)勢,創(chuàng)造出一系列不同的情緒。我花了幾天時間使用定向光和天光來獲得正確的顏色以及與體積霧的交互。我繼續(xù)對它們進(jìn)行分層,直到獲得特定鏡頭所需的結(jié)果。
再次,我使用我的參考板,查看我收集的所有場景,以找到我可以復(fù)制的細(xì)節(jié)。我在整個環(huán)境中設(shè)置后期處理體積,并調(diào)整飽和度和色調(diào)以匹配我想要的情緒,添加黃色來溫暖場景或繪制藍(lán)色以增加霧的深度。
我拍了一些截圖,并決定將這些截圖作為我在課堂上提交的最后一個項(xiàng)目。即使我完成了課程,我知道我還沒有完成環(huán)境。該項(xiàng)目仍然存在很多問題,我對此并不完全滿意。

解決幀數(shù)問題
我迫切需要改變的第一件事是性能問題。不必要地復(fù)制樹葉是影響 FPS 的最大因素。它使在現(xiàn)場工作變得困難,并且肯定減慢了我的進(jìn)程。我決定從場景中移除所有的樹葉,并從第一格開始布景。我還決定為我的大部分資產(chǎn)設(shè)置 LOD,尤其是樹葉,并刪除我設(shè)置的后期處理體積。
當(dāng)我再次開始布景時,我把相機(jī)放得更早了,這樣我就可以更加注意構(gòu)圖了。我的場景表現(xiàn)得更好,工作時保持在 27-30 FPS 之間,這顯著加快了開發(fā)速度。刪除后期處理體積并僅使用照明和霧獲得相同的效果也有助于提高性能。我打算再次嘗試六次拍攝,但最終決定縮小范圍并專注于三張。我的想法是,三桿強(qiáng)球比六桿好球要好。
在我的第二次嘗試中,固定敷料花費(fèi)了一半的時間,并產(chǎn)生了完全不同的更好的結(jié)果。我對自己想要的場景有了更好的理解,這真的幫助我專注于我想要的外觀。當(dāng)我準(zhǔn)備好繼續(xù)照明時,我需要重做所有場景,因?yàn)槊總€場景都已經(jīng)完全改變了。我想要燈光來補(bǔ)充構(gòu)圖,所以我夸大了某些區(qū)域的顏色和對比度以推動焦點(diǎn)。我也想給我的場景帶來更多的生命,所以我決定添加簡單的風(fēng)來移動樹枝,并在 UE4 的 Cascade 系統(tǒng)中創(chuàng)建一些粒子效果。余燼、霧氣和灰塵都是在引擎中制造的,有助于增加鏡頭的運(yùn)動和變化。

結(jié)尾
隨著項(xiàng)目接近尾聲,我越來越難以專注于一件事。我很矛盾,在試圖弄清楚我是否需要更多的場景,或者我是否應(yīng)該丟棄整個環(huán)境并重新開始之間搖擺不定。我是告訴自己停下來為自己所擁有的感到高興,還是繼續(xù)努力讓它變得越來越好?我認(rèn)為作為藝術(shù)家,我們能學(xué)到的最大的教訓(xùn)是藝術(shù)永遠(yuǎn)不會結(jié)束,藝術(shù)家只是決定停下來。最終,我相信我投入的時間是值得的,我準(zhǔn)備放下畫筆。這個項(xiàng)目對我來說是一次巨大的學(xué)習(xí)經(jīng)歷。盡管這很困難,但它真的讓我從一個崇拜者變成了一個成熟的藝術(shù)家。
有時在生活中,事情不會如你所愿,無論是在職業(yè)生涯中還是在項(xiàng)目中。意想不到的障礙可能會讓你平躺著,但你不能害怕起床,有時甚至?xí)耆匦麻_始。通常,在第二次嘗試中,你已經(jīng)成長了很多,并從錯誤中吸取了教訓(xùn)。這并不容易,而且肯定會遇到麻煩,但你會因此而變得更好,并且可能對結(jié)果更滿意。
我認(rèn)為我從這個項(xiàng)目中學(xué)到的最大教訓(xùn)是永不放棄,知道何時放棄并再次嘗試。如果有什么我可以留給讀者的,那就是:繼續(xù)前進(jìn)!絆倒、跳躍和奔跑到達(dá)終點(diǎn)線(或者在這種情況下,停止線),你比你想象的更接近。
特別感謝我的老師 Max、Peyton 和 Anthony 在整個過程中對我的指導(dǎo),并感謝 Zach、我的朋友和家人迄今為止的支持!


