实时光
简介
实时光是场景中最基础的光照,用于照亮角色或其他可移动的物体。
IdeaXR中包含 定向光源(DirectionalLight)、全向光(点光源 PointLight),聚光灯(SpotLight)。
创建光源
点击 快速创建→光 可以看到三种光源,点击后可在场景中创建对应的光源
基本属性
以下属性是三种光源都具有的属性,每个都有一个特定的功能:
灯光
- 颜色 :发射光的基本颜色。
- 能量 : 光源的亮度。
- 镜面反射: 影响受此光影响的对象中镜面反射的强度。为零时,光源变为纯漫射光。
阴影
- 启用 :选中此选项可启用阴影贴图。
- 颜色 :可以修改阴影的颜色。
- 偏差 :当光源距离被照射物体较远时,可以调整此参数修正阴影偏差。
- 翻转裁截面 : 当勾选此选项时,某些场景效果更好。
温馨提示
引擎提供了不同的阴影算法,根据不同硬件平台的性能要求,可在项目设置-渲染-质量中调整阴影的过滤模式来达到最佳效果。
定向光源(DirectionalLight)
这是最常见的光类型,代表很远的光源(例如太阳)。它也是相对来说性能最高的光源,如果有光照的需求应尽可能使用它(尽管它的阴影性能不是最高)。 定向光可以模拟覆盖整个场景的无数平行光线。定向光节点由大箭头表示,该大箭头指示光线的方向。另外定向光本身节点的位置完全不影响照明。只有旋转会影响场景中模 型的亮面和暗面。
被定向光光线照射到的部分为亮面,照射不到的地方为暗面。地面上的阴影要显示的话,需要勾选阴影->已启用选项。
全向光(点光源 PointLight)
全向光其实就是点光源,是3D软件中的常用光源之一,可以想象成是一个球形的光源,从球心往四周放射光线。
它的效果主要是由范围和衰减这两个参数来控制。
范围是用来控制全向光的灯光影响范围,衰减可以想象成光线从圆心到四周强度的减弱过程。具体可以参考下图:
聚光灯(SpotLight)
聚光灯是带有方向和范围的灯,可以把它想象成一个圆锥体光源。它可以用来模拟手电筒,汽车车灯,路灯等等灯光。聚光灯的范围主要通过调整圆锥的底面积和高来实现,同理,它的衰减也分为两种。
聚光灯的参数与全向光很像,但新增了角度上的范围和衰减:
- 范围 : 光锥的高度
- 衰减 : 光线从顶点到地面的衰减
- 角度 : 聚光灯打开的角度
- 点角度衰减 : 从地面中心到四周的衰减