1. 程式人生 > >UE4光照構建失敗

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吧,如果有人有更好的解釋可以及時告訴我,大家互相學習。