Unity3D技术之光照贴图快速入门详解

欢迎来到狗刨学习网,这里有很多U3D资源U3D培训视频U3D常见问题U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌 

 

光照贴图快速入门

       Unity 拥 有完整的集成光照烘培贴图工具,即 Illuminate Labs 的 Beast。这意味着 Beast 可根据场景在 Unity 中的设置并考虑到网格、材质、纹理和灯光,烘培场景中的光照贴图。也意味着光照贴图是渲染引擎中不可缺少的一部分。创建光照贴图后无需进行任何操作,就会 被对象自动应用。 

 

 

 

准备场景并烘培光照贴图 

 

 

       从菜单中选择窗口 (Window) – 光照贴图 (Lightmapping),打开光照贴图 (Lightmapping) 窗口: 

 

       1, 确保想要进行光照映射的任何网格都有适当的 UV 供进行光照映射。最简单的方法是从网格导入设置 (mesh import settings) 中选择生成光照贴图 UV (Generate Lightmap UVs) 选项。 

 

       2 ,在对象 (Object) 窗格中将任何网格渲染器 (Mesh Renderer)、蒙皮网格渲染器 (Skinned Mesh Renderer) 或地形 (Terrain) 标记为静态 (static) – 告诉 Unity 这些对象不会移动或更改,可进行光照贴图。 

 

 

 

       3, 要控制光照贴图的分辨率,请转到烘培 (Bake) 窗格并调整分辨率 (Resolution) 值。(如要更好地了解如何安排光照贴图的纹元,请查看场景视图 (Scene View) 中的光照贴图显示 (Lightmap Display)小窗口,并选择显示分辨率 (Show Resolution))。 

 

 

 

 

       4,点击烘培 (Bake) 按钮 

 

       5, Unity 编辑器 (Editor) 的状态栏上出现一个进度条(右下角)。 

 

       6, 烘培完成时可在光照贴图编辑器 (Lightmap Editor) 窗口底部看到所有已烘培的光照贴图。场景和游戏视图将更新,场景已完成光照映射!文章出处【狗刨学习网】 

 

调整烘培设置 

 

 

       场景的最终外观效果在较大程度上取决于光照设置和烘培设置。我们来看一个可以改善光照质量的基本设置示例。 

 

 

       下图是一个带几个立方体的基本场景,中心有一个点光源。灯光投射出硬阴影,效果非常昏暗,不自然。 

 

 

 

       选择灯光并打开光照贴图 (Lightmapping) 窗口中的对象 (Object) 窗格,出现阴影半径 (Shadow Radius) 和阴影样本 (Shadow Samples) 属性。将阴影半径 (Shadow Radius) 设置为 1.2,阴影样本 (Shadow Samples) 设置为 100,重新烘培产生带有宽半阴影的软阴影,图片看起来效果就好很多。

 

 

       在 Unity 专业版中可启用全局照明 (Global Illumination) 并添加天光 (Sky Light),进一步处理场景。在烘培 (Bake) 窗格中将反弹 (Bounces) 值设置为 1,天光强度 (Sky Light Intensity) 设为 0.5。结果使灯光更软,稍稍带漫反射相互反射效果(从绿色和蓝色立方体中渗色)。虽然还是 3 个立方体和一盏灯,但更加美观! 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值