场景视图有几个调试绘制模式,可以帮助您理解和调试场景中的灯光。
使用场景视图查看选项工具栏选择调试绘制模式。
如果您使用通用渲染管线或高清渲染管线,则并非所有模式都会出现。您可以使用渲染调试器窗口调试这些管线中的灯光。
“贡献者/接收者”模式根据对象是否对全局光照做出贡献和接收全局光照显示以下颜色。
使用偏好设置窗口自定义颜色。
“阴影级联”模式为每个阴影级联显示不同的颜色。颜色与质量设置窗口“阴影”部分中的阴影级联颜色匹配。
您可以使用此模式帮助您调整阴影距离、级联数量和级联阴影分割。
此模式使用场景视图远平面而不是阴影距离。如果要匹配具有较小远平面距离的摄像机的游戏内行为,则可能需要减小阴影距离。
当您使用Enlighten 实时全局光照或烘焙全局光照时,以下模式将启用。
“间接光”模式显示由Enlighten 实时全局光照生成的实时光照贴图。
“方向性”模式将主要光线方向显示为颜色。有关更多信息,请参阅方向模式。
“反照率”模式显示材质的反照率颜色。
“自发光”模式显示自发光材质的自发光颜色。
“UV 图表”模式为每个 UV 图表(也称为 UV 岛)显示不同的颜色。
您可以使用此模式检查光照贴图如何缩放到几何体上。使用光照贴图参数资产中的分辨率等设置或各个渲染器的“光照贴图缩放”属性更改缩放比例。
“系统”模式为Enlighten 实时全局光照创建的每个集群组(系统)显示不同的颜色以生成实时光照贴图。
有关更多信息,请参阅Enlighten 实时全局光照的工作原理。
“集群”模式为Enlighten 实时全局光照创建的每个集群显示不同的颜色以生成实时光照贴图。
大型场景可能会生成比 Unity 可以存储在内存中的更多集群。要减少集群数量,请使用光照贴图参数资产中的“集群分辨率”设置调整集群与几何体的比例。
有关更多信息,请参阅Enlighten 实时全局光照的工作原理。
“已照亮集群”模式为Enlighten 实时全局光照创建的每个集群显示不同的颜色以生成实时光照贴图,并应用来自实时光照贴图的颜色。
如果烘焙的光照贴图纹素无效,“纹素有效性”模式将在表面上显示红色。当光照贴图过程从表面发出光线并主要击中背面时,Unity 会将纹素标记为无效。Unity 会尝试通过查看相邻的有效纹素来为无效纹素插值颜色。
要调整将纹素标记为无效的阈值,请使用光照贴图参数资产中的“背面容差”设置。
如果烘焙的光照贴图纹素太靠近另一个光照贴图图表中的纹素,“UV 重叠”模式将显示红色,这可能会导致混叠、像素化和其他问题。有关更多信息,请参阅修复光照贴图 UV 重叠。
“光照贴图索引”模式为每个烘焙的光照贴图显示不同的颜色。
如果您使用阴影遮罩灯光模式,“灯光重叠”模式将把灯光体积显示为红色,如果灯光没有参与烘焙的阴影遮罩纹理。这意味着有超过 4 个灯光体积重叠,因此突出显示的灯光必须回退到完全烘焙。有关更多信息,请参阅灯光模式:阴影遮罩。
“烘焙光照贴图”模式显示由烘焙全局光照生成的光照贴图。
如果您使用阴影遮罩灯光模式,“阴影遮罩”模式将显示烘焙的阴影遮罩纹理。有关更多信息,请参阅灯光模式:阴影遮罩。
灯光可视化叠加中的属性取决于您选择的调试绘制模式。
属性 | 值 | 描述 |
---|---|---|
灯光数据 | 选择 Unity 是否在调试绘制模式中使用当前烘焙的光照贴图,或者使用 Unity 在更新场景时重新烘焙的临时光照贴图。有关更多信息,请参阅预览光照贴图。 | |
烘焙 | 使用当前烘焙的光照贴图。 | |
预览 | 使用 Unity 在更新场景时重新烘焙的临时光照贴图。 | |
显示光照贴图分辨率 | 使用棋盘格图案显示光照贴图的分辨率。每个方格是光照贴图中的一个像素。 | |
突出显示背面几何体 | 将背面几何体显示为紫色。使用偏好设置窗口更改颜色。 | |
调整光照贴图曝光度 | 提高或降低光照贴图颜色的亮度,以帮助使颜色范围更易于查看。默认值为 0。 |