Unity匯入模型的中文紋理檔案問題

2021-06-21 01:13:45 字數 1080 閱讀 2853

unity匯入模型經常出現紋理丟失的問題。本人做了個測試,發現紋理如果使用中文名稱或者紋理處於中文目錄下,都會出現問題。

測試如下:

使用max建立4個測試模型。從左邊到右邊的4個模型,使用的紋理路徑分為別:

中文.jpg;  en_img.jpg;  中文資料夾\en_img_in_zh.jpg;  中文資料夾\中中.jpg

將場景匯出為test.pbx,將pbx檔案和然後將4個紋理拷貝到unity的assets目錄下。

這裡注意。由於unity會對每乙個紋理檔案檔案生成全域性的唯一id,因此就算你把所有的紋理檔案丟在unity工程的乙個目錄下也可以找到。

不過這帶來的問題是紋理名不能有重名。

將test.pbx拖入場景,發現只有不在中文目錄下的英文紋理名能被正確載入。

同時可以注意到,unity成成的materials資料夾內,紋理名為中文的.mat檔案都變成了亂碼。

同樣的,放在中文路徑下的紋理,會出現找不到紋理檔案。

當然,在這裡可以手動指定紋理檔案。如果模型多的話自然是很麻煩的事。

總結一下,匯出模型時,紋理要注意以下幾點:

1、建模的時候,紋理名不要使用中文。

2、建模的時候,紋理檔案不要放在中文目錄下。但是可以放在unity工程裡面的中文目錄下。

3、工程中每個紋理名不要重名

4、修改了紋理以後,在unity中刪除模型的materials資料夾,然後重新匯入pbx即可更新

unity匯入模型無色

unity匯入模型是很一般的事情,有些模型一匯入就是一團紫紅色,不用問這一定是丟失材質了 1.丟失材質的話,可是直接從.max檔案附帶的幾個jpg檔案匯入,然後把這些jpg檔案 匯入後的 拖到模型上即可,注意,一定是要選中模型再拖入,否則無法拖動 2.還有一種可能,那就是原本的max就沒有材質,用3...

3ds Max光照紋理匯入Unity的教程

相信這個3ds max光照紋理匯入unity的教程對遊戲設計師是很有幫助的,英文原文 譯者1vr.cn的 威阿 1,當你給模型uvw處理完後儲存uv為 uvw檔案.2,建立乙個新的uvw並改變它的通道為2.載入你剛才建立的uvw檔案,當你用automatic uvw時候,它會給你更好的效果.3,按下...

Unity匯入glTF格式模型

gltf介紹 1.gltf gl transmissionformat 即圖形語言交換格式,它是一種3d內容的格式標準,由khronos group管理 khronos group還管理著opengl系列 opencl等重要的行業標準 2.gltf是一種免版稅的規範,用於按應用高效傳輸和載入3d場景...