Lighting scene operations — MRTK2
The default lighting scene defined in your profile is loaded on startup. That lighting scene remains loaded until SetLightingScene
is called.
IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();
sceneSystem.SetLightingScene("MorningLighting");
Lighting setting transitions
transitionType
controls the style of the transition to new lighting scene.
IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();
sceneSystem.SetLightingScene("MiddayLighting", LightingSceneTransitionType.CrossFade);
The available styles are:
Type | Description | Duration |
---|---|---|
None | Previous lighting scene is unloaded, new lighting scene is loaded. No transition. | Ignored |
FadeToBlack | Previous lighting scene fades out to black. New lighting scene is loaded, then faded up from black. Useful for smooth transitions between locations. | Used |
CrossFade | Previous lighting scene fades out as new lighting scene fades in. Useful for smooth transitions between lighting setups in the same location. | Used |
Note that some lighting settings cannot be interpolated during transitions. If you want a smooth visual transition these settings will have to remain consistent between lighting scenes.
Setting | Smooth FadeToBlack Transition | Smooth CrossFade Transition |
---|---|---|
Skybox | No | No |
Custom Reflections | No | No |
Sun light realtime shadows | Yes | No |