解決unity3d導(dǎo)入模型貼圖材質(zhì)丟失的問題
今天導(dǎo)入了一個模型,但是模型貼圖丟失了,而且Inspector面板中處于不能編輯的狀態(tài)

雖然可以通過重新創(chuàng)建材質(zhì)來替換,但是這樣會生成一個新的prefab,覺得不太好 做出如下更改,將對應(yīng)材質(zhì)填入即可

補(bǔ)充:Unity光照貼圖丟失的坑
最近項(xiàng)目出版本的時候出現(xiàn)了部分建筑光照貼圖不正常的情況,而且僅僅是部分模型,這部分模型都是有多個場景會用到的,所以都是單獨(dú)出來打包的。
然后以為是模型上面的光照信息丟失了,通過測試,并沒有丟失,可以通過獲取模型上的MeshFilter打印出來,部分丟失的話,也與光照貼圖沒有關(guān)系,只可能是模型的UV2通道里面烘焙的數(shù)據(jù)錯了,或者是模型通過依賴打包的Unity做了什么操作把依賴的模型的UV2通道刪除了,后來問了下群里的小伙伴,有人說可能是

這個選項(xiàng)的鍋,然后我把這個選項(xiàng)勾選掉之后光照就正常了,這個選項(xiàng)會把材質(zhì)中沒有用到的UV,Normal等通道自動的在打包的時候剔除,猜測可能是Unity認(rèn)為被單獨(dú)打包的模型沒有用到UV2,就自動剔除了,沒有管這個模型是否會在場景中使用,所以在打包的時候,當(dāng)場景通過依賴進(jìn)行合并模型時,這時候加載進(jìn)來的單獨(dú)打包的模型實(shí)際上他的UV2通道已經(jīng)被剔除了,所以導(dǎo)致光照丟失。
大家可以在自己的項(xiàng)目中盡量不要勾選這個選項(xiàng),據(jù)說會導(dǎo)致很多問題,還是自己手動剔除好點(diǎn)。
解決方法:
方法1: 取消勾選這個選項(xiàng),這會導(dǎo)致包體變大60M。
方法2: 在模型導(dǎo)入的時候自動把模型的UV3,UV4,Tangent,等剔除。需要美術(shù)在MAX中提前生成UV2通道。
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
數(shù)字金額大寫轉(zhuǎn)換器制作代碼分享(人民幣大寫轉(zhuǎn)換)
一個人民幣大寫的擴(kuò)展方法,可以做成數(shù)字金額大寫轉(zhuǎn)換器,大家參考使用吧2013-12-12
C# Record構(gòu)造函數(shù)的行為更改詳解
C# 9 中的record類型是僅具有只讀屬性的輕量級、不可變數(shù)據(jù)類型(或輕量級類),下面這篇文章主要給大家介紹了關(guān)于C# Record構(gòu)造函數(shù)的行為更改的相關(guān)資料,需要的朋友可以參考下2021-08-08
C#多線程學(xué)習(xí)之(一)多線程的相關(guān)概念分析
這篇文章主要介紹了C#多線程學(xué)習(xí)之多線程的相關(guān)概念,涉及C#中多線程的相關(guān)概念與使用技巧,非常具有實(shí)用價值,需要的朋友可以參考下2015-04-04
淺析C#?AsyncLocal如何實(shí)現(xiàn)Thread間傳值
這篇文章主要是來和大家一起討論一下C#?AsyncLocal如何實(shí)現(xiàn)Thread間傳值,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-01-01
unity AudioSource播放完聲音后要執(zhí)行的函數(shù)或條件操作
這篇文章主要介紹了unity AudioSource播放完聲音后要執(zhí)行的函數(shù)或條件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04

