有关所有其他光照设置,请参阅光照设置资源。
| 属性 | 描述 | ||||
|---|---|---|---|---|---|
| 光照贴图 | 使用此选项指定用于计算场景中的光照贴图的内部光照计算软件。选项如下: 默认值为 Progressive CPU。 |
||||
| Importance Sampling | 启用此设置可将多重重要性采样方法用于对环境采样。通常,这会在生成光照贴图时加快收敛速度,但在某些低频环境中会产生噪声较大的结果。默认禁用此项。 | ||||
| Direct Samples | 从每个纹理像素截取的样本(路径)数。此设置可控制渐进式光照贴图用于直接光照计算的样本数。移动滑动条可以提高光照贴图和光照探针中的直接光照质量,但代价是烘焙时间更长。只能将滑动条设置为 2 的幂。默认最大值为 1024,但您使用滑动条旁边的字段输入新值来更改最大值,上限为 230 | ||||
| Indirect Samples | 从每个纹素截取的样本(路径)数。此设置可控制渐进式光照贴图用于间接光照计算的样本数。对于某些场景,尤其是室外场景,128 个样本应该足够了。对于具有发射性几何体的室内场景,逐步调高数值,直至噪点数量达到可接受范围。移动滑动条可以提高光照贴图中的间接光照质量,但代价是烘焙时间更长。只能将滑动条设置为 2 的幂。默认最大值为 8192,但可以使用滑动条旁边的字段输入新值来更改最大值,上限为 230 | ||||
| Environment Samples | Environment Samples 属性确定 Unity 向天空盒发射以直接收集光线的环境光线总数。Unity 根据上下文从光照贴图纹素或光照探针位置发射这些光线。默认值为 256。较高的值可能会产生更平滑的结果,但代价是造成烘焙时间增加。只能将滑动条设置为 2 的幂,最小值为 1,最大值为 2048。 在使用 HDR 天空盒的场景中,通常需要更多的采样来减少最终光照贴图或光照探针中的噪点。对于天空盒中包含明亮奇点(如太阳)或具有显著对比度的高频细节(如背光云)的场景,增加采样数量也有好处。 |
||||
| Light Probe Sample Multiplier | 控制将多少个样本用于光照探针(作为上述样本值的乘数)。更高值可改善光照探针的质量,但会延长烘焙时间。要启用此功能,请选择项目设置 (Project Settings) > 编辑器 (Editor),并禁用使用旧版光照探针样本数量 (Use legacy Light Probe sample counts)。默认值为 4。 | ||||
| Bounces | 使用此值指定在追踪路径时要执行的间接反弹次数。对于大多数场景,两次反弹就足够了。对于某些室内场景,可能需要更多次反弹。 | ||||
| Max Bounces | 您希望渐进式光照贴图在间接光照计算中纳入的最大反弹次数。 默认值:2.范围:0 - 100。 大多数场景适合使用不超过 10 的值。大于 10 的值可能会导致烘焙时间显著延长。 每次反弹都会增加烘焙场景所需的计算资源。室内场景使用较高的反弹次数值,室外场景以及有许多明亮表面的场景使用较低的反弹次数值。 |
||||
| Filtering | 配置渐进式光照贴图将后期处理应用于光照贴图的方式,以便限制噪点。为进行光照贴图的后期处理,光照贴图分为直接 (Direct)、间接 (Indirect) 和 环境光遮挡 (Ambient Occlusion) 目标,Unity 分别对它们进行后期处理,然后将它们组合为一个光照贴图。 - Direct:直接从光源到达传感器(通常是摄像机)的任何光源。 - Indirect:从光源间接到达传感器的任何光源。这最常用于反射其他游戏对象的光源。 - Ambient Occlusion:光照系统计算的任何环境光。 |
||||
| None | 选择此设置表示不对光照贴图应用过滤和进行去噪。 | ||||
| Auto | 选择此选项可使用平台预设对光照贴图进行后期处理。 如果开发机器满足运行 OptiX(NVIDIA OptiX AI 加速降噪器)的要求,渐进式光照贴图将对所有目标采用专门的降噪器,即运用半径为 1 纹理像素的高斯滤波器的降噪器。 如果开发计算机无法运行 OptiX,渐进式光照贴图会回退到 OpenImageDenoise。 |
||||
| Advanced | 选择高级 (Advanced) 可手动配置每种类型的光照贴图目标的选项。目标类型为 Direct、Indirect 和 Ambient Occlusion。有关更多信息,请参阅下面的高级过滤设置。 | ||||
| 光照贴图分辨率 | 指定用于光照贴图的每个单位的纹理像素数。增大此值可提高光照贴图质量,但也会增加烘焙时间。请注意,将此值加倍会导致纹理像素数量变为四倍,因为此值同时确定了光照贴图的高度和宽度。请参阅光照窗口的统计区域中占用的纹理像素计数。 | ||||
| Lightmap Padding | 确定烘焙光照贴图中不同形状之间的间隔(以纹理像素为单位)。默认值为 2。 | ||||
| Max Lightmap Size | 指定完整光照贴图纹理的大小(以像素为单位),其中为每个包含的游戏对象都设置了单独区域。默认值为 1024。 | ||||
| Lightmap compression | 编辑器用于光照贴图的压缩级别。 - None:不会压缩光照贴图。 - Low Quality:相较于 Normal Quality,可能使用更少的内存和存储,但也可能会有视觉瑕疵。 - Normal Quality:这在内存占用和视觉质量间取得较好平衡。 - High Quality:相较于 Normal Quality,需要更多的内存和存储空间,但提供更好的视觉效果。 |
Ambient Occlusion | 控制烘焙环境光遮挡中的表面相对亮度。这仅适用于用于烘焙光照的光照贴图计算的间接光照。默认启用。如果启用了环境光遮挡 (Ambient Occlusion),则会显示三个设置项:Max Distance、Indirect Contribution 和 Direct Contribution。对于所有三个设置,值越大,表示遮挡区域和完全光照区域之间的对比度越大。 | ||
| Max Distance | 指定光照系统发射光线的最远距离,用于判断是否在对象上应用环境光遮蔽。较高的值会产生较长的光线并为光照贴图提供更多阴影,而较低的值会产生较短的光线,只有当对象彼此非常接近时才会产生阴影。值为 0 会投射无限长光线,没有最大距离。默认值为 1。 | ||||
| Indirect Contribution | 缩放从最终光照贴图中的对象反弹和发射的间接环境光的亮度。此值介于 0 到 10 之间。默认值为 1。小于 1 的值会减小强度,而大于 1 的值会增加强度。 | ||||
| Direct Contribution | 缩放直射光的亮度。此值介于 0 到 10 之间。默认值为 0。此值越大,编辑器应用于直接光照的对比度就越大。 | ||||
| Directional Mode | 启用光照贴图可存储有关对象表面上每个点的主要入射光特征的信息。请参阅定向光照贴图以了解更多信息。默认模式为 Directional。 | ||||
| Directional | 在定向 (Directional) 模式下,Unity 将再生成一个光照贴图以存储入射光的主要方向。这能让带有漫反射法线贴图的材质能够适配全局光照系统。渲染过程中,着色器会对两张光照贴图纹理进行采样操作。因此,对于额外的光照贴图数据,定向模式所需的视频内存大约是非定向模式的两倍。生成额外的方向性纹理会影响烘焙性能。无法在 SM2.0 硬件上或使用 GLES2.0 时解码方向光照贴图。 | ||||
| Non-directional | 非定向 (Non-directional) 模式光照贴图仅包含单个纹理。因此,与定向光照贴图相比,它们需要的视频内存和存储空间更少,并且在着色器中解码速度更快。这些优化会降低视觉质量。 | ||||
| Indirect Intensity | 确定存储在实时和烘焙光照贴图中的间接光的亮度。此值介于 0 到 5 之间。大于 1 的值会增加间接光的强度,而小于 1 的值会降低间接光强度。默认值为 1。 | ||||
| Albedo Boost | 指定 Unity 在表面之间反弹的光量。此值介于 1 到 10 之间。增大此值会将反照率值趋向于白色来进行间接光计算。默认值 1 在物理上是准确的。 | ||||
| Lightmap Parameters | 光照贴图参数资源存储了与烘焙全局光照相关的各类设置的值。编辑器提供了几个默认的光照贴图参数资源可供选择,但也可以使用新建 (Create New) 选项创建自己的光照贴图参数文件。请参阅光照贴图参数以了解更多信息。默认值为 Default-Medium。选项包括 Default-Medium、Default-HighResolution、Default-LowResolution 和 Default-VeryLowResolution。 | ||||
将过滤 (Filtering) 选项设置为高级 (Advanced),以便手动配置每种光照贴图目标类型的各个选项。目标类型为:
| 设置 | 描述 |
|---|---|
| Denoiser | 选择要用于光照贴图目标的降噪器。选项如下: - Optix:NVIDIA Optix 降噪器是一种 AI 加速降噪器,可降低烘焙光照贴图中的噪点。该功能需要采用 Maxwell 或更高版本架构的 NVIDIA GeForce、Quadro 或 Tesla GPU,同时驱动程序版本需使用 R495.89 或更高版本。Optix 仅在 Windows 系统上受支持。 - OpenImageDenoise:英特尔的 OpenImageDenoise 是一种 AI 加速降噪器,可减少烘焙光照贴图中的噪点。 - None:不使用降噪器。 |
| Filter | 选择要用于光照贴图目标的过滤器: - Gaussian:选择此选项会对光照贴图目标使用 Gaussian 过滤器。Gaussian 过滤器在光照贴图上应用双边 Gaussian 过滤器。这会模糊光照贴图并减少可见噪点。 - A-Trous:选择此选项会对光照贴图目标使用 A-Trous 过滤器。A-Trous 过滤器可最大限度减少模糊程度,同时消除光照贴图中的可见噪点。 - None:选择此选项将对光照贴图目标禁用所有过滤。 |
| Radius | 仅当 Filter 设置为 Gaussian 时,此选项才可用。使用 Radius 值可设置 Gaussian 过滤器内核的半径(以纹素为单位)。较高的 Radius 值可以提高模糊强度并减少可察觉的噪点,但可能导致光照中的细节丢失。 |
| Sigma | 仅当 Filter 设置为 A-Trous 时,此选项才可用。使用 Sigma 值可调整保留细节或使光照模糊的程度。较高的 Sigma 值可以提高模糊强度并减少可察觉的噪点,但可能导致光照中的细节丢失。 |
Generate Lighting 按钮下方的面板将显示有关光照贴图的统计信息,包括:
Unity 烘焙光照贴图时出现的进度条提供了“预计到达时间”(显示为 __ETA__)。这是完成当前烘焙的估计时间(秒)。这样可以实现更加可预测的烘焙时间,并可让您快速了解当前光照设置所需的烘焙时间。