unity5.X的场景烘培unity打包速度慢慢到令人发指是什么原因

unity5一旦使用光照烘焙和遮挡剔除就卡_unity3d吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:69,056贴子:
unity5一旦使用光照烘焙和遮挡剔除就卡收藏
不知道是什么原因,一把场景设为静态后右下角的蓝色进度条每次到一个地方就卡了,一直卡,而且电脑风扇转得特别快,不知道是哪里出错了
UI视觉,原画,插画,影视动画,VR/AR,影视后期,游戏特效,游戏设计
我这里也是,应该是在烘焙过程中,但是很卡,进度条一直卡着不动
关闭实时烘焙就好了啦……
continuous baking 是不是这个就是 实时烘焙啊
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或1664人阅读
Unity 3D(23)
&&有时候我们需要动态加载场景(比如场景比较大,或者一些无限重复的自动生成的场景),这时如果对场景又使用了烘培,那么在unity5里面就会有一些小问题。
&&1.在这种需求下我们一般会把场景物体存成一个预置,需要的时候加载进来,但是在unity5里面,物体的lightmap信息(index和偏移)并不会记录在预置上,这导致你直接把预置加载进来看不到烘培效果,这里要这样,在加载之后手动的赋值这个lightmap信息,(你可以在烘培时预先保存这个信息),使用render的lightmapIndex和lightmapScaleOffset来设置它的烘培信息。
2.然而使用上面的方法对于一些shader还是会看到错误的结果(编辑器正确,至少android设备上是错的),因为unity5在某些设备上,对于这种动态加载的物体,无论你是否设置它的renderer的&lightmapIndex和&lightmapScaleOffset,&它都不会为其shader设置LIGHTMAP_ON这个关键字,如果看一下unity&支持light&map的shader的源码,可以发现这个
LIGHTMAP_ON是控制显示烘培图的关键,但是这种情况unity5不会设置,并且你自己手动设置也不行。这里有一个方法,就是修改这个shader,自己加一组关键字,比如叫做DYNAMIC_LIGHTMAP_ON,就算没有定义LIGHTMAP_ON,定义了DYNAMIC_LIGHTMAP_ON也会触发lightmap的贴图,然后在代码里加载完毕动态场景后,设置这个keyword就行了
UNity4据说没有这个问题,对于动态场景,直接加载就自动有lightmap里了,因为unity4会把lightmap信息存储在预置里。

参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:643540次
积分:6146
积分:6146
排名:第3488名
原创:128篇
转载:18篇
评论:126条
文章:22篇
阅读:154725
(3)(1)(1)(1)(7)(1)(3)(2)(2)(1)(1)(3)(4)(1)(1)(2)(1)(9)(1)(5)(3)(3)(7)(7)(3)(3)(11)(1)(1)(2)(1)(1)(4)(3)(3)(1)(3)(5)(3)(2)(3)(9)(3)(3)(1)(6)(1)(2)(1)

我要回帖

更多关于 unity3d5场景烘培教程 的文章

 

随机推荐