跳到主要内容

实时光

简介

实时光是场景中最基础的光照,用于照亮角色或其他可移动的物体。

IdeaXR中包含 定向光源(DirectionalLight)、全向光(点光源 PointLight),聚光灯(SpotLight)。

创建光源

点击 快速创建→光 可以看到三种光源,点击后可在场景中创建对应的光源

Docusaurus Plushie

基本属性

以下属性是三种光源都具有的属性,每个都有一个特定的功能:

Docusaurus Plushie

灯光

  • 颜色 :发射光的基本颜色。
  • 能量 : 光源的亮度。
  • 镜面反射: 影响受此光影响的对象中镜面反射的强度。为零时,光源变为纯漫射光。

阴影

  • 启用 :选中此选项可启用阴影贴图。
  • 颜色 :可以修改阴影的颜色。
  • 偏差 :当光源距离被照射物体较远时,可以调整此参数修正阴影偏差。
  • 翻转裁截面 : 当勾选此选项时,某些场景效果更好。
温馨提示

引擎提供了不同的阴影算法,根据不同硬件平台的性能要求,可在项目设置-渲染-质量中调整阴影的过滤模式来达到最佳效果。

shadow

定向光源(DirectionalLight)

这是最常见的光类型,代表很远的光源(例如太阳)。它也是相对来说性能最高的光源,如果有光照的需求应尽可能使用它(尽管它的阴影性能不是最高)。 定向光可以模拟覆盖整个场景的无数平行光线。定向光节点由大箭头表示,该大箭头指示光线的方向。另外定向光本身节点的位置完全不影响照明。只有旋转会影响场景中模 型的亮面和暗面。

Docusaurus Plushie

被定向光光线照射到的部分为亮面,照射不到的地方为暗面。地面上的阴影要显示的话,需要勾选阴影->已启用选项。

Docusaurus Plushie

全向光(点光源 PointLight)

全向光其实就是点光源,是3D软件中的常用光源之一,可以想象成是一个球形的光源,从球心往四周放射光线。

Docusaurus Plushie

它的效果主要是由范围和衰减这两个参数来控制。

Docusaurus Plushie

范围是用来控制全向光的灯光影响范围,衰减可以想象成光线从圆心到四周强度的减弱过程。具体可以参考下图:

Docusaurus Plushie

聚光灯(SpotLight)

聚光灯是带有方向和范围的灯,可以把它想象成一个圆锥体光源。它可以用来模拟手电筒,汽车车灯,路灯等等灯光。聚光灯的范围主要通过调整圆锥的底面积和高来实现,同理,它的衰减也分为两种。

Docusaurus Plushie

聚光灯的参数与全向光很像,但新增了角度上的范围和衰减:

Docusaurus Plushie

  • 范围 : 光锥的高度
  • 衰减 : 光线从顶点到地面的衰减
  • 角度 : 聚光灯打开的角度
  • 点角度衰减 : 从地面中心到四周的衰减