- 【Unity3D技术文档翻译】第3.6.2.3篇 UV重叠结果(
- 【Unity3D技术文档翻译】第3.6.4篇 烘焙环境遮蔽(Ba
- 【Unity3D技术文档翻译】第3.6.2.1篇 光照贴图:入门
- 【Unity3D技术文档翻译】第3.6.6篇 光照探针概述 (L
- 【Unity3D技术文档翻译】第3.6.2.2篇 光照贴图接缝缝
- 【Unity3D技术文档翻译】第2.3.3.7篇 高度图(Hei
- 【Unity3D技术文档翻译】第2.3.3.9篇 自发光 (Em
- 【Unity3D技术文档翻译】第2.3.3.11篇 菲涅尔效果
- 【Unity3D技术文档翻译】第3.6.1篇 Enlighten
- 【Unity3D技术文档翻译】第2.3.2篇 金属与镜面工作流对
上一章:【Unity3D技术文档翻译】第3.6.2.1篇 光照贴图:入门指南
本章原文所在章节:【Unity Manual】→【Graphics】→【Graphics Overview】→【Lighting】→【Global Illumination】→【Progressive Lightmapper】→【Lightmap seam stitching】
光照贴图接缝缝合(Lightmap seam stitching)
有时游戏对象使用了烘焙光照贴图后具有不想要的硬边缘,光照贴图接缝缝合就是一种能够平滑这些硬边缘的技术。
接缝缝合和 渐进式光照贴图(Progressive Lightmapper)配合使用,用于光照贴图烘焙。接缝缝合只作用于当游戏对象;多个游戏对象不能被平滑的缝合在一起。
光照贴图(Lightmapping)
将 Unity 展开的3D游戏对象包含到一张扁平的光照贴图上。Unity 将靠得很近但是属于网格不同面的部分分开识别,这些部分在光照贴图空间中也是分开的;这些网格的边缘被称为“接缝(seams)”。理想情况下,接缝是不可见的,但是有时候由于光照的影响,会出现硬边缘。这是因为 GPU 不能混合(blend)光照贴图中被分为两部分的纹素值。
接缝缝合就是一种解决这些问题的技术。当你开启了接缝缝合,Unity 将做额外的计算来改善光照贴图,以提升每个接缝的外观。缝合不是完美的,但是通常能够大体上提升最终的结果。接缝缝合由于额外的光照计算,将在烘焙时占用额外时间,因此 Unity 默认关闭它。你可以在游戏对象的 Mesh Renderer 组件上开启该选项。
没有使用接缝缝合的场景 使用了接缝缝合的场景想要开启游戏对象的接缝缝合,可以到游戏对象的 Mesh Renderer 组件上,打开 Lightmap Settings 部分(只有当你正在使用渐进式光照贴图,才可以使用该属性),然后勾选 Stitch Seams。
如果本文对你有帮助的话,点个赞或者评论一下吧!
网友评论