我們已經學會使用地形編輯器製作場景中的地形,不過預設天空只有單一顏色的背景。本章將會說明 Unity 的著色設定,製作真實的天空背景與環境效果(下圖是 iPad 平板電腦遊戲 Shadow Gun 的天空效果)。
Unity 著色設定
點選功能表 [ Edit > Render Settings ] 並從屬性檢視區進行遊戲的著色設定。
勾選 Fog 可在場景中加上霧的效果,參數 Fog Color 用於設定霧的顏色,通常是設定為白色。
Fog Mode 設定霧效果的計算模式 Linear 線性(此模式的霧濃度不受 Fog Density 設定的影響,而是透過 Linear Fog Start與Linear Fog End參數進行設定)/ Exponential / Exp2
Fog Density 設定霧的濃度,設定 0 代表霧的效果最小,設定 1 代表霧的效果最大,根據 Fog Mode 霧模式的設定,有時調整 0.01 的數值對霧效果即有顯著的影響。
提示:當場景加上霧的效果時,只會在地形物件或一般的 3D 物件產生效果,天空的顏色並不受影響,因此選擇攝影機,將背景色修改為霧的顏色(例如白色),若是使用角色控制器,則修改其附帶攝影機的背景顏色。
Ambient Light 環境光,影響場景的整體光源,屬於無方向性光源。
Skybox Material 天空方塊材質 - 實際上是由 6 張圖片合成的無接縫天空背景。
Halo Strength 光暈強度。
Flare Strength 光斑強度。
Halo Texture 光暈紋理。
Spot Cookie 。
Skyboxes 天空方塊
若您的遊戲專案有匯入 Skyboxes 資源包,即可使用 Unity 內建的天空方塊,在 3D 的遊戲場景中,無論玩家朝向那一個方向,都可以看到擁有存在感的天空背景。
DawnDusk Skybox 黎明
Eerie Skybox
MoonShine Skybox 月光
Overcast1 Skybox
Overcast2 Skybox
StarryNight Skybox 星空
Sunny1 Skybox 晴天
Sunny2 Skybox 晴天
Sunny3 Skybox 晴天
您也可以從 Asset Store 購買 VISky 套件製作真實的天空效果,請參閱 相關介紹 。