Unity烘培的简单使用 三种烘焙模式的介绍 |
您所在的位置:网站首页 › bake和baking的区别 › Unity烘培的简单使用 三种烘焙模式的介绍 |
Unity烘培的三种模式使用介绍
需要了解的知识简介Unity烘培是什么间接光源和直接光源Mixed 和 Baked 灯光设置的区别Unity烘培在什么情况下使用最常用的烘焙设置Unity烘培的作用Lighting Mode三种模式的选择BakedIndirectShadowmaskSubtractive
需要了解的知识
简介
如果你仅仅只是想烘培一下场景不想了解过多那么直接上最常用的烘培设置章节即可 如果你想知道烘培是什么,他的设置有什么作用,那么请你一节一节的看完 Unity烘培是什么将灯光的效果烘培到贴图中,这样Unity就不会去实时计算灯光数据 间接光源和直接光源假设你拿着一个手电筒对着镜子射出,手电筒的光源到镜子的光源叫做直接光源,镜子反射到地面的光源叫做间接光源,需要明白这个知识点你就明白接下来 三种烘焙设置的选择 Mixed 和 Baked 灯光设置的区别紫色灯光为Baked 绿色灯光为Mixed 在baked过后动态对象只会接收Mixed的灯光(绿色),而紫色就可以删掉了 灯光设置未Mixed下动态物体能接受灯光的照射,而静态物体也能被烘焙 如果灯光设置为Baked那么仅有静态物体收Baked灯光影响,动态对象不会接受灯光照射 Unity烘培在什么情况下使用场景中有许多不动的对象且没有必要进行实时计算 感觉到项目卡顿且drawcall数量较高时,烘培场景能有效的减少场景对性能的影响 最常用的烘焙设置1.勾选上static 2.将灯光设置为Mixed 或 Baked 模式 3.打开灯光窗口将Lighting Mode 为Subtractive,三种模式有什么区别,请往下看 4.点击右下角的Generate Lighting(渲染中,请等待) 减少drawcall(简单明了–减少cpu调用gpu的次数,从而减轻cpu的压力),减少一些没有必要的运算 勾选上了实时渲染的drawcall 不勾选实时渲染drawcall明显高了许多 下图–开启的烘培灯光 在此模式下Baked和Mixed模式灯光只会渲染间接光源 (静态对象)对于勾选的static的对象 静态对象可以接受间接光源和动态对象的影子 (动态对象)对于未勾选的static的对象 动态对象可以接受直接光照和渲染阴影 Shadowmask简介 Shadownmask与BakedIndirect不同的就是渲染阴影的方式,(白话文)Shadowmask 光照模式允许 Unity 在运行时结合烘焙阴影和实时阴影,并允许渲染远处的阴影。并且提供最好的阴影渲染效果 Distance Shadowmask模式 实战图 简介 (白话文)在 Subtractive 光照模式下,场景中的所有混合光源都提供烘焙直接光照和间接光照。Unity 将静态游戏对象投射的阴影烘焙到光照贴图中。除了烘焙阴影外,一种方向光(称为主方向光)还为动态游戏对象提供实时阴影。 实战图 删后对比 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |