Операции освещения сцены — 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 Нет Нет
Пользовательские отражения Нет Нет
Тени от солнца в реальном времени Да Нет