Unity5.6烘焙功能及post插件

烘焙系统
在一个场景中,由于灯光组件起到实时渲染的效果,并直接与计算机硬件GPU渲染器进行交互作用,因此对计算机显卡性能不良,以至于计算机出现渲染卡帧等现象,为了提高计算机性能,对应用,游戏应当进行优化处理,灯光烘焙即是优化计算机性能的一种方式,灯光烘焙将灯光由光电热资源转换成灯光光照贴图从而优化场景
优点:
- 用空间换时间,静态生成光照贴图(LightMap),减小GPU和显卡的负担,使用于静止不动的物体
- 在程序运行之前就能预览光照效果,与实时光照系统不同的是,不会出现预料之外的情况
烘焙操作
- 打开 Window -> Lighting -> Setting 并将设置功能框移动到选项卡上方便之后的操作
- 关闭 Realtime Golbal Ilumina Compress Lightmaps 打开 Ambient Occlusion 并关闭Auto Generate 设置如图
- Lightmapper 选择5.6新的Progressive(渐进式渲染)模式
- 将场景中的物体设置为Static(只有设置为Static的物体才会被烘焙),并将场景中的光源设置为Mixed模式(动静混合)
- 在保存当前场景后点击Generate Lighting 生成光照贴图

烘焙之前的物体曝光过度

烘焙过后的物体过度自然

增加一个动态Cube,阴影细节比烘焙的效果差很多

Tips: 不知道是不是新版本的Bug,再Mixed模式下的灯光下勾选了Static的物体应该不会再接受动态阴影,只能在生成贴图后再将物体的Cast Shadows关掉,手动关闭动态阴影(用户体验极差 -。-)
post插件
这是一个为摄像机添加后期特效的插件,可以实现3A级游戏的画面体验
如何获取
在Unity的资源商店中搜索post下载并导入工程
使用方式
- 导入Unity的Character资源包选择Fps控制器,为它的摄像机添加 Post Processing Behaviour 组件
- 在 Project 面板中右键创建一个 Post-Processing Profile 并将它拖给 Post Processing Behaviour 组件
- 双击 Post-Processing Profile 进行属性的设置
重要属性
- Antialiasing(抗锯齿):此选项要生效必须先将引擎内置的抗锯齿关掉
- Ambient Occlusion(环境光遮蔽):描绘物体和物体相交或靠近的时候遮挡周围漫反射光线的效果,可以解决或改善漏光、飘和阴影不实等问题,解决或改善场景中缝隙、褶皱与墙角、角线以及细小物体等的表现不清晰问题,综合改善细节尤其是暗部阴影,增强空间的层次感、真实感,同时加强和改善画面明暗对比,增强画面的艺术性。
- Depth of field:模拟视距对画面的影响
- Motion Blur(运动模糊): 没有采用运动模糊的计算机动画,当物体快速移动时,缺乏连贯性和真实感。添加了运动模糊特效后使运动变得更平滑,场景更逼真。
- Bloom(泛光):适当的调整能使画面增强真实感。当光照对比差异悬殊的情况下,明亮的部分会显得像在发光,这种现象在电影和摄影的时候是很常见的。泛光是一种增强版的辉光和耀斑的效果。
- Color Grading:实现了行业水平的颜色分级游戏中色彩模仿和调整,如Photoshop的颜色变换,如改变对比度,色彩曲线,曝光,饱和度,色调等。
Demo


