利用遊戲引擎搭建概念場景Part1:場景基本建置

在上一篇文章詳述了何謂概念美術,以及想要成為概念美術家需要具備的能力。其中有提到,概念美術必須在短時間內產出圖像,以供後續調整及參考,不過方法不限徒手繪製,也能夠利用3D的方式作呈現。今天筆者將利用Unity Engine生成概念場景,選擇Unity的原因主要如下:

  • 地形的高低起伏可以使用Unity內建的Terrain功能來快速生成,還有簡單易上手的Texture筆刷可以直接在地形上做繪製。
  • Unity本身的Asset Store有非常豐富的資源可以使用,在上面找到的package可以不需經額外處理便可以直接在Unity內使用,可以省去許多處理現成模型的時間。

在進到Unity之前,必須先擬定想要的視覺概念:本次想要做出類似於Atlantis那種海底古文明遺跡的感覺,視角期望是經由建築物的窗戶看出去海底,場景中有建築物的殘骸以及魚群等。

本篇文章使用軟體:

🍥 Unity — 場景編排及地形繪製。
🍥 Blender — 現成模型處理。

🍙 地形高低繪製

在Sample Scene中,按右鍵選擇3D Object中的Terrain

接下來我們要使用Terrain Tools來進行基本的地形建置,不過在那之前,我們必須先到Project Settings中的Package Manager,勾選Enable Preview Packages。如此一來便可以使用一些還沒跟上當前Unity版本的Package。

進到Package Manager,左上角選擇Unity Registry,並搜尋Terrain Tools安裝。

安裝完成後,記得也要點選Download Asset Samples from Asset Store,下載後同樣Import。

以上前置作業都完成後,便可以開始繪製地形。首先,在右側欄位選擇筆刷圖示,下拉式選單選擇Raise or Lower Terrain。

選擇好合適的筆刷後便可以開始繪製地形,塗抹的位置地形升高,若想降低則按著Control針對該處塗抹即可。而在繪製的過程中可以使用一些簡單的快捷鍵來提高效率:

  • A調整Strength
  • S調整Size
  • D調整Rotation

🍙 地形材質繪製

完成地形高低的調整後,接下來進行地形材質的繪製。同樣在筆刷圖示底下,這次下拉式選單選擇Paint Texture

接著向下滾動找到Layers欄位,點選左下角Add Layer並選擇想要的材質。若想要採用外部匯入的貼圖,Import到專案內後,可以按右下角Create來創建Layer。

在新增Layer後,可以看到效果如下圖,視覺上不自然是因為貼圖的密度需要再加以調整,可以點選Layer Palette中Layer的名稱,便可以找到該Layer位置。例如在下圖中,筆者點選了Layer Palette中的rock,rock的檔案位置便會出現黃色方框。

點擊該Layer後,即可在右側欄位進行貼圖調整,筆者在這裡將Normal Scale以及Tiling Setting調整後,地形上的材質便會相對自然許多。

如果想要在地形上使用複數材質,可以再Add Layer,並直接用塗抹的方式進行繪製。筆者在這邊想要營造出岩石上藻類的質地,因此使用dirt去做疊加。

🍙 場景物件編排

接下來是進行場景的物件編排,筆者的做法是先調整Main Camera到理想的位置後,再針對該視角進行畫面的安排。本次所使用到的素材除了Unity Asset Store以外,也有從Sketchfab下載現成模型再經Blender進行處理,畫面中有用到的素材如下:

🍥 Window big (baking) (by • Less •)
🍥 Claret Asset Base Seaweed (by Ben Laret)
🍥 Classic Columns (by Tobyfredson)
🍥 Stone Cliff Texture (by 3d.rina)

因為編排的過程較為繁瑣,筆者在此不多做敘述,編排完的成果如下圖,目前看起來相對生硬是因為還未進行色調、光線等後期處理,下一篇將會講解如何運用Post-processing以及Particle System等功能來提升視覺效果。

--

--