您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页【Unity3D技术文档翻译】第3.6.2.1篇 光照贴图:入门

【Unity3D技术文档翻译】第3.6.2.1篇 光照贴图:入门

来源:二三娱乐
Unity3D技术文档翻译

本章原文所在章节:【Unity Manual】→【Graphics】→【Graphics Overview】→【Lighting】→【Global Illumination】→【Progressive Lightmapper】→【Lightmapping: Getting started】

光照贴图:入门指南

本节将介绍 Unity 中的光照贴图。光照贴图是预计算场景中物体表面亮度的过程,然后将计算结果存储在一个图表或者“灯光贴图”中,以供接下来使用。

准备场景,然后烘焙光照贴图

接着,为了控制光照贴图的分辨率,来到 Lightmapping Settings 部分并调整 Lightmap Resolution 数值。

在游戏对象的 Mesh Renderer(网格渲染器)Terrain(地形) 组件中,开启 Lightmap Static 属性。这将通知 Unity 该游戏对象不会移动或改变,因此 Unity 将为它添加一张光照贴图。而在 Mesh Renderer 组件中,你还可以使用 Scale In Lightmap 参数来调整光照贴图的静态 Mesh 或 Terrain 的分辨率。

为了生成你的场景的光照贴图:

  1. 在 中 Scene 标签的底部,点击 Generate Lighting 按钮(或者确保 Auto Generate 选项是勾选的)。
  2. 在 Unity 编辑器的右下角会出现一个进度条。
  3. 当烘焙完成,你就可以在 Global MapsObject Maps 标签中查看所有烘焙好的光照贴图。

当光照贴图完成后,Unity 场景和游戏视图会自动更新。

调整烘焙设置

场景的最终外观取决于你的光照设置和烘焙设置。让我们来看看一个使用了一些基本设置后光照质量得到提升的例子。

为了消除噪声,会对渐进式光照贴图(Progressive Lightmapper)生成的单个射线产生的颜色值进行采样计数。这些颜色值被称为采样(samples)。有两个设置项可用于控制渐进式光照贴图对直接和间接光照计算的采样数:Direct SamplesIndirect Samples。想看到这两个选项,可打开 Lighting window(Window > Lighting > Settings),然后进入 Lightmapping Settings > Lightmapper

更高的采样数将减少噪声,并提升光照贴图的质量,但是同时会增加烘焙时间。下面几张图展示了在不使用过滤器的情况下,越高的采样数是如何提升光照贴图质量,并降低噪声的。

采样数为10的场景 采样数为100的场景 采样数为1000的场景

环境光照

过滤处理

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

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

热门图文

Copyright © 2019-2025 yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务