美文网首页Unity3DUnity3D技术文档翻译何三思
【Unity3D技术文档翻译】第3.6.2.2篇 光照贴图接缝缝

【Unity3D技术文档翻译】第3.6.2.2篇 光照贴图接缝缝

作者: 何三思 | 来源:发表于2018-07-28 20:21 被阅读8次
    Unity3D技术文档翻译

    上一章:【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

    如果本文对你有帮助的话,点个赞或者评论一下吧!

    相关文章

      网友评论

        本文标题:【Unity3D技术文档翻译】第3.6.2.2篇 光照贴图接缝缝

        本文链接:https://www.haomeiwen.com/subject/fnhwmftx.html