版本:Unity 6 (6000.0)
语言:英语
灯光组件
放置灯光组件

灯光组件类型

本页面描述了 **类型** 属性对 灯光组件 的影响。

可以使用类型属性来选择灯光的行为方式。可用的值是

  • 点光源,一种位于场景中某一点并向所有方向均匀发射光线的灯光
  • 聚光灯,一种位于场景中某一点并以锥形形状发射光线的灯光
  • 方向光,一种位于无限远处并仅向一个方向发射光线的灯光
  • 区域光,一种由场景中的矩形或圆盘定义的灯光,并从矩形或圆盘的一侧向所有方向均匀发射光线,但仅从矩形或圆盘的一侧发射

点光源

点光源位于空间中的某一点,并向所有方向均匀发出光线。光线照射到表面的方向是从接触点到光源中心的直线。强度随着距离光源的距离而减小,在指定范围内达到零。光线强度与距离光源的距离的平方成反比。这被称为“平方反比定律”,与现实世界中光线的行为方式相似。

点光源可用于模拟 场景场景包含游戏中的环境和菜单。可以将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰,本质上是在片段中设计和构建你的游戏。 更多信息
参见 词汇表
中的灯具和其他局部光源。你也可以使用它们使火花或爆炸以令人信服的方式照亮其周围环境。

Effect of a Point Light in the scene
点光源在场景中的效果

聚光灯

与点光源类似,聚光灯具有指定的范围和位置,光线在此范围之外会衰减。但是,聚光灯被限制在一个角度内,从而产生一个锥形的光照区域。锥体的中心指向灯光物体的前方(Z)方向。光线在聚光灯锥体的边缘也会减弱。加宽角度会增加锥体的宽度,并随之增加这种衰减的大小,称为“半影”。

聚光灯通常用于模拟人工光源,如手电筒、汽车前灯和探照灯。通过脚本或动画控制方向,移动的聚光灯将只照亮场景的一小部分区域,并创造戏剧性的灯光效果。

Effect of a Spot Light in the scene
聚光灯在场景中的效果

方向光

方向光可用于在场景中创建诸如阳光之类的效果。方向光在许多方面类似于太阳,可以被认为是位于无限远处的远距离光源。方向光没有可识别的光源位置,因此光线物体可以放置在场景中的任何位置。场景中的所有物体都会被照亮,就好像光线始终来自同一个方向一样。光线到目标物体的距离没有定义,因此光线不会衰减。

方向光代表来自游戏世界范围之外位置的大而远的光源。在真实的场景中,它们可以用来模拟太阳或月亮。在抽象的游戏世界中,它们可以是为物体添加令人信服的阴影而无需准确指定光源位置的一种有用方法。

Effect of a Directional Light in the scene
方向光在场景中的效果

默认情况下,每个新的 Unity 场景都包含一个方向光。它与灯光面板(灯光>环境>天空盒)的环境灯光部分中定义的过程式天空系统相连。可以通过删除默认的方向光并创建一个新的灯光来改变这种行为,或者只需从“太阳”参数(灯光>场景>太阳)指定一个不同的游戏对象即可。

旋转默认的方向光(或“太阳”)会导致“天空盒一种用于表示天空的特殊材质。通常是六面的。 更多信息
参见 词汇表
”更新。当光线倾斜到侧面,平行于地面时,可以实现日落效果。此外,将光线向上指向会导致天空变黑,就像夜晚一样。当光线从上方倾斜时,天空将类似于白天。

如果天空盒被选中为环境光源,环境灯光将根据这些颜色发生变化。

区域光

可以使用两种形状之一来定义一个 区域光:矩形或圆盘。区域光从该形状的一侧发出光线。发射的光线在该形状的表面区域内所有方向均匀传播。**范围** 属性决定该形状的大小。区域光提供的照明的强度随着距离光源的距离的平方而减小(参见 平方反比定律)。由于这种灯光计算非常占用处理器,因此区域光在运行时不可用,只能烘焙到光照贴图中。

由于区域光从多个不同方向同时照亮一个物体,因此阴影往往比其他灯光类型更柔和更微妙。你可能可以使用它来创建一个逼真的路灯或一排靠近玩家的灯具。一个小的区域光可以模拟较小的光源(如室内住宅照明),但效果比点光源更逼真。

Light is emitted across the surface of an Area Light producing a diffuse light with soft shadowing.
光线从区域光的表面发出,产生带有柔和阴影的漫射光。

其他资源

灯光组件
放置灯光组件