请教关于Unity5.3的烘培问题,烘培后不显示阴影,求大神解答

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教关于Unity5.3的烘培问题,烘培后不显示阴影,求大神解答相关的知识,希望对你有一定的参考价值。

请教关于Unity5.3的烘培问题,烘培后不显示阴影
Unity中实时阴影是游戏运行时实时计算的,烘培(baked)阴影是预先计算的。没有什么实时烘培的阴影。
烘培阴影的好处是游戏运行时计算量小、速度快,缺点是只能用在静态(static)物体上。
实时阴影即可以用在静态物体,也可以用在动态的物体和角色上,但是计算的开销很大(一般可以用一些技巧来做,比如让真实的角色不产生实时阴影,而设置一个和他重合的简单模型来产生实时阴影)。
参考技术A 我发现的是烘焙前terrain上有阴影,烘焙后就没了,关键在terrain(地形),换成plane(平面)就好了

Unity5.X打包场景为AssetBundle后,加载场景后烘培灯光贴图不显示

参考技术A 这几天打包时突然出现了场景加载后不显示灯光信息,一开始怀疑是灯光贴图丢失了,于是我就测试了场景有没有灯光贴图信息:

得到的结果是有值的,所以说明贴图是映射是正常的,那只可能是shader的问题啦,不过shader的效果是对的,只是没有了灯光信息。
后面对比了工程文件,发现在GraphicSettings的文件不同,找到了差异。

依次点击菜单栏的 Edit -> Project Settings -> Graphics,设置成如下图:

测试之后,问题解决!!!
Lightmap modes默认是Automatic,这里可能是打包时,我工程里用到unity内置的shader,引擎打包时会把这个shader分离,在加载场景时,可能引发一些bug。
在这里,场景的雾效也有同样的问题。

以上是关于请教关于Unity5.3的烘培问题,烘培后不显示阴影,求大神解答的主要内容,如果未能解决你的问题,请参考以下文章

Unity5.X打包场景为AssetBundle后,加载场景后烘培灯光贴图不显示

unity Failed to create agent because there is no valid NavMesh

Unity5 BakeGI(Mixed Lighting)小记

Unity自定义SRP(五):烘培光

动态加载烘培贴图与Terrain转mesh

动态加载烘培贴图与Terrain转mesh