關于gltf模型格式
gltf由khronos釋出并維護
。關于gltf格式的介紹網上有很多。簡單來說gltf就是一種更适合遊戲和web項目使用的3d模型格式,由json構成。相比較其他模型格式他的優勢十分明顯:材質、動作一樣不缺,模型資源容量卻精簡很多,有效節省帶寬及資源加載。更适合遊戲(熱更新)與web項目(熱加載)。
根據本人實驗,一個15m的fbx模型轉換成gltf後變成了2.5m,優化幅度十分可觀。現在很多3d軟體都已經支援該格式了,就連win10自帶的3d畫圖闆都可以直接解析該格式我們又有什麼理由不使用它呢?
支援gltf的軟體清單:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN2XjlGcjAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL90zdiRnVzIWNk1mYshnMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZwpmL4gDN1QTN0ATMzETMxAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
unity中使用gltf
目前筆者使用的unity2020版本中依舊沒加入對gltf的原生支援,想要使用該格式必須安裝第三方插件。目前網絡上比較推薦的兩款插件分别是UnityGLTF和GLTFUtility。
根據偵查 UnityGLTF 已經很久沒有關鍵更新了。果斷使用UniGLTF
安裝UniGLTF插件
- 打開Package Manager
- 點選左上角 “+” 号,然後選擇“Add package from git URL”
使unity 支援gltf 3d模型格式 UniGLTF插件 - 在彈出的輸入框中 輸入 UniGLTF插件的git位址 :https://github.com/Siccity/GLTFUtility 然後按回車後等待自動安裝即可
- 插件安裝好後 将gltf格式的模型拖到資源窗空中,可以看到資源已經從檔案的圖示變為prefab的圖示了 拖到場景中 我們看到已經可以正常解析成模型渲染了:
使unity 支援gltf 3d模型格式 UniGLTF插件 使unity 支援gltf 3d模型格式 UniGLTF插件