【unity】解決3d max導出的fbx在unity貼圖丟失的問題

這兩天一直在爲貼圖問題困擾,研究了許久,終於找到了解決方法,分享給大家,希望能幫到大家可以減少入坑時間

1.貼圖文件夾

我們在給3d max貼圖的時候,一定要把圖片資源都放在同一個文件夾裏,不要讓貼圖文件散落在各個不同路徑下。而且貼圖文件夾儘量用英文命名,因爲舊版本識別中文可能會出現問題。不同個文件夾也行,但是要跟.max文件同一級目錄,如下
把貼圖放在同一個文件夾裏

2.導出fbx

使用3d max導出爲fbx文件,導出的時候在“座標和媒體”一欄,要勾選“嵌入媒體”,導出文件夾選擇項目文件夾,即導出後的fbx文件跟貼圖文件夾同一級
導出時勾選“嵌入媒體”

3.導入到unity

點擊unity菜單欄Assets的Import New Asset,找到導出的fbx文件,導入到unity。此時不要着急拖到場景,點擊一下fbx文件,在inspector面板的Materials一項,把location改爲“Use External Materials(Legacy)”,再把Naming改爲“From Model’s Materials”,最後點擊“Apply”,它會自己生成兩個文件夾,一個是“Material”,另一個是“文件名.fbm”。此時再把fbx拖到場景中就發現貼圖可以正常顯示了

若是unity3d 5.X版本,導入資源就會自動生成那兩個文件夾,不需要手動設置
設置使用自身貼圖

正常顯示貼圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章