【UE4】虛幻4熱更的pak包Mount后,材質丟失
????經(jīng)常被問到pak包熱更后材質丟失,從接觸UE開始就著手pak的更新。 一直未遇到材質丟失的問題。指導最近更新4.26版本,打包之后各種問題。最近,解決了上一篇講的4.26問題,本以為可以睡個安穩(wěn)覺。但我也遇到了材質丟失的問題?
????也是經(jīng)過各種猜測,各種測試。又打算開始看源碼,又在懷疑是不是更DirectoryNerverCook一樣是新版本的bug。最后在不停的打包和Cook的時候,偶爾留意到下圖的內容:

這才恍然大悟,原來不是材質丟失,而是Shader丟失。既然發(fā)現(xiàn)問題,接下來又是新一波的嘗試了,這里為什么會產(chǎn)生圖中的ushaderbytecode呢,我記得以前的項目好像沒發(fā)現(xiàn)有這些內容?仔細想想,這可能與Shader合并有關(這個大家應該都聽過或見過可以減少Shader程序的大?。?。

????當打開共享后,Cook會產(chǎn)生(圖一)的文件。這就是我們看到材質丟失的原因。如果還想不明白原因。加群問,群號:1047387740,關注會收到驗證碼。
????那到底該不該共享呢?我現(xiàn)在沒有共享?。?!
????如果你也遇到材質丟失,不妨看看是不是這個問題。如果有其他原因,歡迎加群討論。
標簽: