全球照明 是你環境中來自太陽或月亮的螢光。通過在 Lighting 服務和 Studio 的預設兒子對象中自定義幾個關鍵預設屬性,您可以大幅改變全球照明在您的體驗中的外觀和感覺,以及光與您在 3D 空間放置的任何其他對象的互動方式。
只使用少數修改來調整 Studio 的預設照明設定,本教學部分教你如何自定義全球照明,以改變太陽的位置和光色,製作劇烈的陰影,並使氣氛變得更厚。
設置照明屬性
服務包含五個高級類別的屬性,您可以調整以自定義體驗中的全球照明:
- 顏色 - 配置環境內的顏色。
- 強度 - 配置擊中相攝影機的光量。
- 陰影 - 配置陰影在環境中渲染的方式。
- 環境 - 配置環境條件,例如時間和地理緯度。
- 技術 - 配置 Studio 使用的照明技術來渲染光和陰影。
以下說明將向您展示如何調整這些類別中幾乎所有類別的屬性來變更環境和反射照明的顏色、使陰影邊緣更鋒利、使用最先進的照明技術以及修改太陽和世界與樣本 島跳 - 最後 設置匹配的設置。
調整光的顏色
匹配樣本 島嶼跳躍 - 最後 體驗的Lighting的第一步是調整環境中的環境照明和反射照明的顏色。有兩個照明服務屬性控制環境照明的顏色:
- Lighting.Ambient 控制在天空有遮蓋物的環境燈光的顏色,例如室內空間或在室外遮蓋物下。
- Lighting.OutdoorAmbient 控制天空可見的環境燈光的顏色。
此外,Lighting.ColorShift_Top屬性控制從向太陽或月亮發射的表面反射的光的顏色。預設情況下,這三個屬性設為在世界上產生深灰色調,但為了補充最終樣本的航海堆疊環境,您可以調整這些屬性,使環境和反射照明的顏色都具有傳統海洋色調的淺藍灰色色調。


要調整環境燈光的顏色:
- 在 導航器 窗口中,選擇 燈光 。
- 在 屬性 窗口中,
- 將 環境 設置為 16, 16, 16。整個環境變得更暗。
- 將 ColorShift_Top 設為 196, 222, 255。面向陽光的表面反射出的顏色變淺。
- 將 戶外環境 設置為 134, 158, 190。所有區域,除了通道顯示具有藍灰色色調外。
硬化陰影
匹配樣本 島跳 - 最後 體驗的 Lighting 服務屬性的第二步是硬化您環境中的陰影。這會創建一個更劇烈的效果,當玩家在體驗的戶外和封閉區域之間導航時。


要強化環境中的陰影:
- 在 導航器 窗口中,選擇 燈光 。
- 在 屬性 窗口中,將 陰影柔軟度 設為 0。陰影會產生硬邊。
啟用未來照明系統
匹配樣本 島跳 - 最後 體驗的Lighting第三步是啟用 Studio 中最先進的照明系統。工作室開始每個體驗都使用 Enum.Technology.ShadowMap 照明系統,可以渲染全球照明的鋒利陰影和照明。然而,若要提升環境並裝備本地光源產生精確的陰影和照明,您必須先啟用 Enum.Technology.Future 燈光系統技術。
未來照明系統可以讓您的全球和本地照明一起工作,並提供更真實和身臨其境的視覺效果。例如,使用「陰影地圖」照明系統的發光火焰並沒有產生陰影,而使用「未來照明系統」技術的發光火焰卻產生了一個微弱的陰影,靠近海堆平台的周圍。這種效果會隨著環境內的燈光來源增多而變得更為顯著。


要啟用未來照明系統:
- 在 導航器 窗口中,選擇 燈光 。
- 在 屬性 窗口中,單擊 技術 下拉選單,然後選擇 未來 。燈光系統更新。
變更太陽位置
匹配樣本 島跳 - 最後 體驗的 Lighting 服務特性的最後一步是改變天空中太陽的位置。有三個屬性控制太陽的位置:
- Lighting.ClockTime 代表從小時 0 到 24 的當前時間。
- Lighting.TimeOfDay 代表當前的時間,使用 24 小時字串。
- Lighting.GeographicLatitude 代表地理緯度以度。
太陽的預設位置在天空中高處,模擬在現實世界中的中午時間。然而,為了在環境中產生更顯著的陰影和方向性,您可以將太陽移到海堆平台的右側。


要變更太陽位置:
- 在 導航器 窗口中,選擇 燈光 。
- 在 屬性 窗口中,
- 將 時間設置 設為 9。太陽移動到在早上 9:00 時在現實世界中的位置。
- 將 地理緯度 設置為 78。世界移動了 78 度,這也會將太陽移到你海堆平台的右側。
大氣屬性
服務的子對象允許您通過散射空氣粒子的特性散射陽光,以獨特的方式創建實際的環境照明效果。這些屬性可以在創建環境空氣中的厚度時非常有用,為大氣提供可感知的深度感。
以下指示會教你如何調整 Atmosphere 屬性來創建一個稍微厚一點的氣氛來隱藏水的邊緣和創建更多深度的田地,就像樣本 島跳 - 最後 體驗一樣。
增加空氣粒子密度
匹配樣本 島嶼跳躍 - 最後 體驗的 Atmosphere 特性的第一步是增加空氣粒子密度。Atmosphere.Density 屬性控制多少粒子存在於你環境的空氣中。當您增加此屬性時,額外的粒子會阻礙玩家對背景中物體的視覺。這對隱藏你水地形的界限特別有用。


要增加環境中的空氣粒子密度:
- 在 檢索器 窗口中,導航到 燈光 服務,然後選擇其子 大氣 物件。
- 在 屬性 窗口中,將 密度 設為 0.375。空氣變得更厚。
混合遠端對象
匹配樣本 島嶼跳躍 - 最後 體驗的 Atmosphere 屬性的第二步,以及教學本節的最後一步,是融合地平線上的遠端對象。Atmosphere.Offset 屬性控制光如何在相機和天空背景之間傳輸。當您增加此值時,它會創建地平線輪廓;當您減少此值時,它會將遙遠物體融入天空,創造一個似乎無盡且無縫的開放世界。
雖然樣本體驗可以將此屬性設為零以完全隱藏玩家對地平線的視覺,但教學的下一部分添加了靠近體驗邊界的山脈對象,這些對象需要顯示。此外,將預設值降低至零而不設置為零,會模擬開始在距離上滾動的霧,創建出更逼真的環境。


要將環境中的遠端對象融合:
- 在 檢索器 窗口中,導航到 燈光 服務,然後選擇其子 大氣 物件。
- 在 屬性 窗口中,將 偏移 設為 0.17。空氣變得更厚。
現在您的體驗全球燈光已設為自訂屬性,在本教學的下一部分中,您將學習如何使用高品質拋光資產來替換您的灰箱布局。
