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