Операции освещения сцены — MRTK2
Сцена освещения по умолчанию, определенная в профиле, загружается при запуске. Эта сцена освещения остается загруженной до вызова SetLightingScene
.
IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();
sceneSystem.SetLightingScene("MorningLighting");
Переходы параметров освещения
transitionType
управляет стилем перехода на новую сцену освещения.
IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();
sceneSystem.SetLightingScene("MiddayLighting", LightingSceneTransitionType.CrossFade);
Доступные стили:
Тип | Описание | Duration |
---|---|---|
Нет | Предыдущая сцена освещения выгружается, загружается новая сцена освещения. Без перехода. | Не учитывается |
FadeToBlack | Предыдущая сцена освещения исчезает до черного цвета. Новая сцена освещения загружается, а затем исчезает от черного цвета. Полезно для плавного перехода между расположениями. | Используется |
Затухание | Предыдущая сцена освещения исчезает по мере того, как исчезает новая сцена освещения. Полезно для плавного перехода между настройками освещения в одном расположении. | Используется |
Обратите внимание, что некоторые параметры освещения нельзя интерполировать во время переходов. Если требуется плавный визуальный переход, эти параметры должны оставаться согласованными между сценами освещения.
Параметр | Переход Smooth FadeToBlack | Переход с плавным перекрестным переходом |
---|---|---|
Skybox | Нет | Нет |
Пользовательские отражения | Нет | Нет |
Тени от солнца в реальном времени | Да | Нет |