Operacje scen oświetlenia — MRTK2
Domyślna scena oświetlenia zdefiniowana w profilu jest ładowana podczas uruchamiania. Ta scena oświetleniowa pozostaje załadowana, dopóki SetLightingScene
nie zostanie wywołana.
IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();
sceneSystem.SetLightingScene("MorningLighting");
Przejścia ustawień oświetlenia
transitionType
steruje stylem przejścia do nowej sceny oświetlenia.
IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();
sceneSystem.SetLightingScene("MiddayLighting", LightingSceneTransitionType.CrossFade);
Dostępne style to:
Typ | Opis | Czas trwania |
---|---|---|
Brak | Poprzednia scena oświetleniowa została zwolniona, załadowano nową scenę oświetlenia. Brak przejścia. | Ignorowane |
FadeToBlack | Poprzednia scena oświetleniowa zanika do czerni. Nowa scena oświetleniowa jest ładowana, a następnie wyblakła od czarnej. Przydatne do bezproblemowego przechodzenia między lokalizacjami. | Użyte |
CrossFade | Poprzednia scena oświetleniowa zanika, gdy nowa scena oświetleniowa zanika. Przydatne do bezproblemowego przechodzenia między ustawieniami oświetlenia w tej samej lokalizacji. | Użyte |
Należy pamiętać, że niektórych ustawień oświetlenia nie można interpolować podczas przechodzenia. Jeśli chcesz bezproblemowe przejście wizualne, te ustawienia będą musiały pozostać spójne między scenami oświetlenia.
Ustawienie | Smooth FadeToBlack Transition | Smooth CrossFade Transition |
---|---|---|
Skybox | Nie | Nie |
Odbicia niestandardowe | Nie | Nie |
Cienie światła słonecznego w czasie rzeczywistym | Tak | Nie |