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