天天看點

使unity 支援gltf 3d模型格式 UniGLTF插件

關于gltf模型格式

gltf由khronos釋出并維護

。關于gltf格式的介紹網上有很多。簡單來說gltf就是一種更适合遊戲和web項目使用的3d模型格式,由json構成。相比較其他模型格式他的優勢十分明顯:材質、動作一樣不缺,模型資源容量卻精簡很多,有效節省帶寬及資源加載。更适合遊戲(熱更新)與web項目(熱加載)。

根據本人實驗,一個15m的fbx模型轉換成gltf後變成了2.5m,優化幅度十分可觀。現在很多3d軟體都已經支援該格式了,就連win10自帶的3d畫圖闆都可以直接解析該格式我們又有什麼理由不使用它呢?

支援gltf的軟體清單:
使unity 支援gltf 3d模型格式 UniGLTF插件

unity中使用gltf

目前筆者使用的unity2020版本中依舊沒加入對gltf的原生支援,想要使用該格式必須安裝第三方插件。目前網絡上比較推薦的兩款插件分别是UnityGLTF和GLTFUtility。

根據偵查 UnityGLTF 已經很久沒有關鍵更新了。果斷使用UniGLTF

安裝UniGLTF插件
  1. 打開Package Manager
  2. 點選左上角 “+” 号,然後選擇“Add package from git URL”
    使unity 支援gltf 3d模型格式 UniGLTF插件
  3. 在彈出的輸入框中 輸入 UniGLTF插件的git位址 :https://github.com/Siccity/GLTFUtility 然後按回車後等待自動安裝即可
  4. 插件安裝好後 将gltf格式的模型拖到資源窗空中,可以看到資源已經從檔案的圖示變為prefab的圖示了
    使unity 支援gltf 3d模型格式 UniGLTF插件
    拖到場景中 我們看到已經可以正常解析成模型渲染了:
    使unity 支援gltf 3d模型格式 UniGLTF插件

繼續閱讀