照明场景操作
配置文件中定义的默认照明场景是在启动时加载的。该照明场景将保持加载状态直到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/%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/