灯光
更新时间:2021-05-27
灯光
平行光属于AR场景开发的标配光线,建议在项目的场景配置时拖入平行光源。
环境光源、点光源用于高级材质的辅助光线,可通过搭配增强效果真实度。
平行光源、环境光源、点光源在编辑器中以系统组件的方式提供,从素材库中可直接拖入到场景中。
平行光
- 平行光中可修改光源颜色、光源朝向以及光源强度,会对GLTF模型的渲染产生影响。
- 产生阴影、贴图视锥大小、贴图分辨率大小皆为动态阴影配置,具体配置可查看下方动态阴影这一节。
环境光
- 从系统组件中拖入环境光,可改变光源颜色及光源强度,会影响场景中GLTF模型的渲染。
点光
- 从系统组件中拖入环境光,可改变光源位置、光源颜色及光源强度,会影响场景中GLTF模型的渲染。
动态阴影使用方法
1、目前阴影仅支持在平行光下支持,且需要开启环境光,阴影的强弱通过环境光的强弱改变。 在场景树中,需要同时把平行光以及环境光拖入场景中。
2、对应要投射阴影的pod或gltf模型,需要在属性面板勾选投射阴影。
3、当前引擎的动态阴影是通过在模型下方添加一张透明类似镜子的pod模型,通过平行光方向照射模型时,映射在下方透明模型上出现的阴影。因此需要将系统组件文件夹中的shadow_floor素材拖进场景中。
4、通过调节平行光的光源朝向、模型位置即可查看到模型动态阴影效果。
- 一般来说,Tracking和SLAM的项目比较适合使用动态阴影效果,IMU类的项目由于大部分都是可以全方位旋转的单个物体的模型,而且不一定是放在某个平面上,通常不适合开启动态阴影(可根据具体场景而定)。
- 阴影的浓淡可以根据环境光的强度来改变的,环境光越强,方向光产生的阴影越弱。
- 平行光下的贴图视锥大小、贴图分辨率大小为动态阴影配置,需在平行光下先开启产生阴影。
- 阴影贴图的分辨率(决定阴影的精细程度),取值范围为(128 128 — 1024 1024),默认值为 “1024,1024”即为高。
- 贴图视锥大小是设置渲染阴影贴图的视椎的⼤小,⽤于配置解决某些⻆角度下阴影被裁切 的问题,并不是越⼤越好,以刚好能够包裹需要展示阴影效果的场景为宜。建议范围为(500 - 10000),依据场景的size和光的⽅方向来调试确定。不配置的话默认值为“2000, 2000”即为中等。