Operazioni sulla scena di illuminazione - MRTK2
La scena di illuminazione predefinita definita nel profilo viene caricata all'avvio. Tale scena di illuminazione rimane caricata fino a quando SetLightingScene
non viene chiamata.
IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();
sceneSystem.SetLightingScene("MorningLighting");
Transizioni di impostazione di illuminazione
transitionType
controlla lo stile della transizione alla nuova scena di illuminazione.
IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();
sceneSystem.SetLightingScene("MiddayLighting", LightingSceneTransitionType.CrossFade);
Gli stili disponibili sono:
Tipo | Descrizione | Durata |
---|---|---|
Nessuno | La scena di illuminazione precedente viene scaricata, viene caricata la nuova scena di illuminazione. Nessuna transizione. | Ignorato |
FadeToBlack | La scena di illuminazione precedente si fa uscire da nero. La nuova scena di illuminazione viene caricata, poi sbiadita dal nero. Utile per le transizioni fluide tra posizioni. | Usata |
Dissolvenza incrociata | La scena di illuminazione precedente si dissolve come una nuova scena di illuminazione si dissolve in. Utile per le transizioni fluide tra le configurazioni di illuminazione nella stessa posizione. | Usata |
Si noti che alcune impostazioni di illuminazione non possono essere interpolate durante le transizioni. Se si vuole una transizione visiva uniforme, queste impostazioni dovranno rimanere coerenti tra le scene di illuminazione.
Impostazione | Transizione smooth FadeToBlack | Transizione crossfade uniforme |
---|---|---|
Skybox | No | No |
Reflection personalizzate | No | No |
Ombre leggero in tempo reale | Sì | No |