unity3d-地图制作之光照贴图Lightmapping
2016-09-26 15:03
399 查看
今天无聊随便翻看了暗黑战神的场景资源,发现了一个以前没怎么注意的静态场景优化问题。
什么是静态场景,也就是说这个场景是不会变化。比如MMO游戏中选择人物的场景。
![](https://images2015.cnblogs.com/blog/779520/201609/779520-20160926143951547-202217550.jpg)
就拿默认的暗黑战神的选择人物场景来看,是不是这个场景中的任何东西都是不会发生改变的。
也就是说这整个场景是静态的。
那么就不需要光照实时渲染,所以我们提前先设置好整个场景的光照,然后进行光照烘焙,这样,我们在运行游戏的时候,就可以关闭光照计算。
比如在没有烘焙之前,而且没有设置好光照时的场景:
![](https://images2015.cnblogs.com/blog/779520/201609/779520-20160926144739610-47703758.jpg)
这整个场景是没有光照的,但是当我们设置好光照,并且将整个场景进行烘焙。
步骤1.设置好光照,场景Renderer Setting等。
步骤2.打开光照烘焙窗口Window->Lightmapping。
![](https://images2015.cnblogs.com/blog/779520/201609/779520-20160926145125641-463686648.jpg)
打开之后会出现这个窗口:
![](https://images2015.cnblogs.com/blog/779520/201609/779520-20160926145257578-140492232.jpg)
具体每个参数的意义,大家可以参照风雨冲的博客:
【风宇冲】Unity3D教程宝典之光影烘焙:第一讲光影烘焙
设置好参数之后,点击Bake Scene:
然后他就会在这个Scene文件下产生该场景的光照贴图:
![](https://images2015.cnblogs.com/blog/779520/201609/779520-20160926150132000-2114171385.jpg)
那么我们接下来就可以直接删了场景中的所有Light,因为我们已经烘焙好了场景的光照贴图,所有的场景的光照信息都存在光照贴图里面去。
什么是静态场景,也就是说这个场景是不会变化。比如MMO游戏中选择人物的场景。
![](https://images2015.cnblogs.com/blog/779520/201609/779520-20160926143951547-202217550.jpg)
就拿默认的暗黑战神的选择人物场景来看,是不是这个场景中的任何东西都是不会发生改变的。
也就是说这整个场景是静态的。
那么就不需要光照实时渲染,所以我们提前先设置好整个场景的光照,然后进行光照烘焙,这样,我们在运行游戏的时候,就可以关闭光照计算。
比如在没有烘焙之前,而且没有设置好光照时的场景:
![](https://images2015.cnblogs.com/blog/779520/201609/779520-20160926144739610-47703758.jpg)
这整个场景是没有光照的,但是当我们设置好光照,并且将整个场景进行烘焙。
步骤1.设置好光照,场景Renderer Setting等。
步骤2.打开光照烘焙窗口Window->Lightmapping。
![](https://images2015.cnblogs.com/blog/779520/201609/779520-20160926145125641-463686648.jpg)
打开之后会出现这个窗口:
![](https://images2015.cnblogs.com/blog/779520/201609/779520-20160926145257578-140492232.jpg)
具体每个参数的意义,大家可以参照风雨冲的博客:
【风宇冲】Unity3D教程宝典之光影烘焙:第一讲光影烘焙
设置好参数之后,点击Bake Scene:
然后他就会在这个Scene文件下产生该场景的光照贴图:
![](https://images2015.cnblogs.com/blog/779520/201609/779520-20160926150132000-2114171385.jpg)
那么我们接下来就可以直接删了场景中的所有Light,因为我们已经烘焙好了场景的光照贴图,所有的场景的光照信息都存在光照贴图里面去。
相关文章推荐
- Unity3d 光照贴图 LightMapping
- 【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图
- [Unity3d]小地图的制作
- 【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图
- 【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图
- Unity3D学习之光照贴图快速详解
- unity3d制作小地图(MiniMap)的简单Demo
- 【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图
- Unity3D技术之深入了解光照贴图详解
- Unity3D技术之光照贴图快速入门详解
- Unity3D 学习日记(六) 制作简单的小地图
- Unity3D 小地图的制作
- 光照贴图 lightmapping
- 【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图
- Unity3D 制作场景地图 插件
- Unity3D-光照贴图技术
- Unity3d基础教程7-灯光(灯光阴影参数设置及lightmapping制作)
- 【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图
- [Unity3d插件KGFMapSystem]非常不错的小地图的制作
- 【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图