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:

Tipo Descrição Duração
Nenhum Cena de iluminação anterior é descarregada, nova cena de iluminação é carregada. Nenhuma transição. Ignored
FadeToBlack A cena de iluminação anterior desaparece para preto. Nova cena de iluminação é carregada, em seguida, 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 smooth crossfade
Skybox Não Não
Reflexões personalizadas Não Não
Sombras em tempo real da luz solar Sim Não