光源場景作業 — MRTK2
設定檔中定義的預設光源場景會在啟動時載入。 該光源場景會維持載入狀態,直到呼叫為止 SetLightingScene
。
IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();
sceneSystem.SetLightingScene("MorningLighting");
光源設定轉換
transitionType
控制轉換至新光源場景的樣式。
IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();
sceneSystem.SetLightingScene("MiddayLighting", LightingSceneTransitionType.CrossFade);
可用的樣式如下:
類型 | 描述 | 持續時間 |
---|---|---|
無 | 卸載先前的光源場景,會載入新的光源場景。 沒有轉換。 | 忽略 |
FadeToBlack | 先前的光源場景淡出為黑色。 會載入新的光源場景,然後從黑色淡出。 適用于位置之間的平滑轉換。 | 已使用 |
CrossFade | 先前的光源場景會在新的光源場景淡入時淡出。 適用于相同位置中光源設定之間的平滑轉換。 | 已使用 |
請注意,某些光源設定無法在轉換期間插補。 如果您想要順暢的視覺轉換,這些設定在光源場景之間必須保持一致。
設定 | Smooth FadeToBlack 轉換 | Smooth CrossFade 轉換 |
---|---|---|
Skybox | 否 | 否 |
自訂反映 | 否 | 否 |
日光光線即時陰影 | 是 | 否 |