Operações de cena de iluminação — MRTK2
A cena de iluminação padrão definida em seu perfil é carregada na inicialização. Essa cena de iluminação permanece carregada até SetLightingScene
ser chamada.
IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();
sceneSystem.SetLightingScene("MorningLighting");
Transições de configuração de iluminação
transitionType
controla o estilo da transição para a nova cena de iluminação.
IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();
sceneSystem.SetLightingScene("MiddayLighting", LightingSceneTransitionType.CrossFade);
Os estilos disponíveis são:
Type | Descrição | Duração |
---|---|---|
Nenhum | Cena de iluminação anterior é descarregada, nova cena de iluminação é carregada. Sem transição. | Ignored |
FadeToBlack | A cena de iluminação anterior desaparece para preto. Nova cena de iluminação é carregada, depois desbotada de preto. Útil para transições suaves entre locais. | Usado |
Crossfade | A cena de iluminação anterior desaparece à medida que uma nova cena de iluminação desaparece. Útil para transições suaves entre configurações de iluminação no mesmo local. | Usado |
Observe que algumas configurações de iluminação não podem ser interpoladas durante as transições. Se você quiser uma transição visual suave, essas configurações terão que permanecer consistentes entre as cenas de iluminação.
Configuração | Transição Smooth FadeToBlack | Transição de CrossFade Suave |
---|---|---|
Skybox | Não | Não |
Reflexões personalizadas | Não | Não |
Sombras em tempo real de luz solar | Sim | Não |