版本:Unity 6 (6000.0)
语言:English
烘焙光照贴图疑难解答
修复光照贴图中的光线溢出

平滑光照贴图中的硬边

缝合线缝合是一项功能,可以平滑渲染使用烘焙光照贴图预渲染的纹理,包含场景中静态物体上的光源效果。光照贴图覆盖在场景几何体上以创建光照效果。 更多信息
参见 术语表
游戏对象Unity 场景中的基本对象,可以表示角色、道具、场景、摄像机、路点等。游戏对象的功能由附加在其上的组件定义。 更多信息
参见 术语表
中不希望出现的硬边。渐进式光照贴图烘焙器Unity 中的一个工具,根据场景中灯光和几何体的排列方式烘焙光照贴图。 更多信息
参见 术语表
生成的。

A Scene without seam stitching
没有缝合线的场景
A Scene with seam stitching
有缝合线的场景

当 Unity 烘焙光照贴图时,它会将彼此靠近但彼此分开的网格Unity 的主要图形基元。网格构成了 3D 世界的大部分内容。Unity 支持三角形或四边形多边形网格。Nurbs、Nurms、细分曲面必须转换为多边形。 更多信息
参见 术语表
面识别为光照贴图空间中的分离面;这些网格的边缘称为“缝合线”。理想情况下,缝合线是不可见的;但是,它们有时看起来可能有硬边。这是因为 GPU 无法混合光照贴图中分离的图块之间的纹理像素值。

缝合线缝合修复了此问题。启用缝合线缝合时,Unity 会进行额外的计算以修改光照贴图,从而改善每个缝合线的外观。缝合并非完美,但通常可以极大地改善最终结果。由于 Unity 进行了额外的计算,因此缝合线缝合在烘焙过程中需要额外的时间,因此 Unity 默认情况下禁用了它。

启用缝合线缝合时,光照贴图烘焙器会识别应缝合在一起的边缘对,并生成尽可能平滑的跨缝合线照明。这仅适用于沿图块边界在图集中水平或垂直运行的直线边缘,旨在与在 UV 空间中轴对齐的矩形一起使用。

缝合线缝合的限制

缝合线缝合适用于 渐进式光照贴图烘焙器。缝合线缝合仅适用于单个游戏对象;多个游戏对象无法平滑地缝合在一起。

使用缝合线缝合

您可以在任何具有网格渲染器网格组件,从网格过滤器获取几何体并在对象变换组件定义的位置进行渲染。 更多信息
参见 术语表
组件的游戏对象上启用缝合线缝合。在 网格渲染器检查器中,导航到**光照贴图**部分并选择**缝合缝合线**。

或者,您可以使用 MeshRenderer.stitchLightmapSeams API。

烘焙光照贴图疑难解答
修复光照贴图中的光线溢出