版本:Unity 6 (6000.0)
语言:英语
配置光照贴图
更改具有衰减的灯光淡出距离

使用照明设置资源配置光照贴图

照明设置资源表示 LightingSettings 类的保存实例,该类存储烘焙 全局照明一组模拟直接和间接照明的技术,以提供逼真的照明效果。
请参见 词汇表
EnlightenGeomerics 在 Unity 中用于 Enlighten 实时全局照明的照明系统。 更多信息
请参见 词汇表
实时全局照明系统的相关数据。Unity 编辑器在预计算使用一个或两个系统的 场景场景包含游戏的环境和菜单。可以将每个唯一的场景文件视为唯一的关卡。在每个场景中,您都会放置环境、障碍物和装饰,本质上是分段设计和构建游戏。 更多信息
请参见 词汇表
的照明数据时会使用这些数据。

您可以将同一个照明设置资源或 LightingSettings 类实例分配给多个场景,这使得在多个场景之间轻松共享全局照明系统设置。

创建照明设置资源

在 Unity 编辑器中创建照明设置资源有两种方法。

从“项目”视图创建照明设置资源

  1. 在“项目”视图中,单击添加 (+) 按钮,或打开上下文菜单并导航到“创建”。
  2. 单击“照明设置”。Unity 会在“项目”视图中创建一个新的照明设置资源。

从“照明”窗口创建并自动分配照明设置资源

  1. 打开“照明”窗口(菜单:**窗口 > 渲染 > 照明**)。
  2. 打开“场景”选项卡。
  3. 选择“新建”。Unity 会在“项目”视图中创建一个新的照明设置资源,并立即将其分配给活动场景。

选择“克隆”以创建当前照明设置资源的副本,并立即将其分配给活动场景。

您还可以从脚本创建照明设置资源。为此,请创建一个 LightingSettings 类的实例,并将其保存到磁盘或分配给场景,然后保存该场景。有关更多信息和代码示例,请参见 LightingSettings API 文档

将照明设置资源分配给场景

在 Unity 编辑器中将照明设置资源分配给场景

  1. 打开要分配照明设置资源的场景。
  2. 如果打开了多个场景,请确保要分配照明设置资源的场景是 活动场景
  3. 打开“照明”窗口(菜单:**窗口 > 渲染 > 照明**)。
  4. 打开“场景”选项卡。
  5. 将照明设置资源拖放到“照明设置”字段,或单击“照明设置”字段右侧的图标,然后从列表中选择照明设置资源。

您还可以从脚本将照明设置资源分配给活动场景。为此,请加载照明设置资源以获取 LightingSettings 类的实例,然后使用 Lightmapping.lightingSettings API 将该 LightingSettings 实例分配给活动场景。有关更多信息和代码示例,请参见 LightingSettings API 文档

查看和编辑照明设置资源的属性

您可以在 Unity 编辑器中的两个位置查看和编辑照明设置资源的属性

  • 在“项目”视图中,如果选择照明设置资源,则可以在 检查器一个 Unity 窗口,显示有关当前选定游戏对象、资源或项目设置的信息,允许您检查和编辑值。 更多信息
    请参见 词汇表
    中查看和编辑其属性。
  • 如果活动场景已分配照明设置资源,则可以在“照明”窗口的“场景”选项卡中查看和编辑该照明设置资源的属性。

您还可以从脚本读取或写入照明设置资源的属性。为此,请加载照明设置资源以获取 LightingSettings 类的实例,然后访问其属性。有关更多信息和代码示例,请参见 LightingSettings API 文档

默认 LightingSettings 数据

当场景未分配照明设置资源时,Unity 会使用该场景的默认 LightingSettings 对象。默认 LightingSettings 对象是 LightingSettings 类的内部只读实例。

您无法对使用默认 LightingSettings 的场景的 LightingSettings 数据进行任何更改,但 Unity 可以使用其设置执行烘焙。

要更改场景的 LightingSettings 数据,必须使用 Unity 编辑器创建和分配照明设置资源,或使用脚本创建、配置和分配 LightingSettings 对象。有关更多信息和代码示例,请参见 LightingSettings API 文档

配置光照贴图
更改具有衰减的灯光淡出距离