UE4光照构建失败

问题现象:在Debug Editor模式下构建灯光失败,仅构建灯光,重新编译UnrealLightmass也不行

解决方法:切换到Development editor模式下,编译,然后再重新编译UnrealLightmass,之后可以测试下,不管是Debug Editor还是Development Editor构建灯光均不存在问题。

分析原因:

在Debug Editor模式下构建提示光照构建失败,网上各种搜解决方式,试了一大圈,什么仅构建灯光、重新编译UnrealLightmass、设置Swarm等等,统统没用,始终找到没有解决方法。有时候灵感就是来自那么一瞬间,就是这么神奇。突然脑海中感觉到debug会不会对灯光做了处理呢,然后就切换到Development Editor模式下编译并构建,提示构建成功,接下来又切换回debug Editor构建,成功了。为了验证是不是仅对本工程起作用,然后我又新建工程,debug Editor依然构建成功。这让我比较费解,为什么在Development editor中可以构建成功,而且也同时解决了Debug Editor灯光构建问题。思考后觉得会不会生成文件有差别呢,对比了生成的dll,没发现有什么不同,从经验来看,应该是debug Editor模式下生成的dll缺少了灯光所需要某些内部编译信息,而development Editor提供了这样的信息,这应该算UE4的一个bug吧,如果有人有更好的解释可以及时告诉我,大家互相学习。


你可能感兴趣的:(UE4,light,光照构建失败,Debug,Editor,UnrealLightmass,渲染,UE4)