​HoloLens2开发指南- 多场景管理(5)

照明场景操作

配置文件中定义的默认照明场景是在启动时加载的。该照明场景将保持加载状态直到SetLightingScene被调用为止。

IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();

sceneSystem.SetLightingScene("MorningLighting");

照明设置过渡

transitionType 控制过渡到新照明场景的样式。

IMixedRealitySceneSystem sceneSystem = MixedRealityToolkit.Instance.GetService<IMixedRealitySceneSystem>();

sceneSystem.SetLightingScene("MiddayLighting", LightingSceneTransitionType.CrossFade);

可用的样式有:

类型描述持续时间
没有先前的照明场景已卸载,新的照明场景已加载。没有过渡。被忽略
淡入黑以前的照明场景淡出为黑色。加载了新的照明场景,然后从黑色逐渐消失。对于位置之间的平滑过渡很有用。用过的
淡入淡出随着新照明场景的淡入,先前的照明场景逐渐淡出。对于在同一位置的照明设置之间的平滑过渡很有用。用过的

请注意,在过渡期间无法插补某些照明设置。如果要平滑的视觉过渡,则这些设置必须在照明场景之间保持一致。

设置平滑渐变到黑色过渡平滑的CrossFade过渡
天盒没有没有
自定义思考没有没有
太阳光实时阴影没有

原创文章,作者:游戏开发极客,如若转载,请注明出处:https://hololens2.cn/2020/10/01/%e2%80%8bhololens2%e5%bc%80%e5%8f%91%e6%8c%87%e5%8d%97-%e5%a4%9a%e5%9c%ba%e6%99%af%e7%ae%a1%e7%90%865/

发表评论

电子邮件地址不会被公开。 必填项已用*标注