关于gltf模型格式
gltf由khronos发布并维护
。关于gltf格式的介绍网上有很多。简单来说gltf就是一种更适合游戏和web项目使用的3d模型格式,由json构成。相比较其他模型格式他的优势十分明显:材质、动作一样不缺,模型资源容量却精简很多,有效节省带宽及资源加载。更适合游戏(热更新)与web项目(热加载)。
根据本人实验,一个15m的fbx模型转换成gltf后变成了2.5m,优化幅度十分可观。现在很多3d软件都已经支持该格式了,就连win10自带的3d画图板都可以直接解析该格式我们又有什么理由不使用它呢?
支持gltf的软件列表:
unity中使用gltf
目前笔者使用的unity2020版本中依旧没加入对gltf的原生支持,想要使用该格式必须安装第三方插件。目前网络上比较推荐的两款插件分别是UnityGLTF和GLTFUtility。
根据侦查 UnityGLTF 已经很久没有关键更新了。果断使用UniGLTF
安装UniGLTF插件
-
打开Package Manager
-
点击左上角 “+” 号,然后选择“Add package from git URL”
-
在弹出的输入框中 输入 UniGLTF插件的git地址 :https://github.com/Siccity/GLTFUtility 然后按回车后等待自动安装即可
-
插件安装好后 将gltf格式的模型拖到资源窗空中,可以看到资源已经从文件的图标变为prefab的图标了
拖到场景中 我们看到已经可以正常解析成模型渲染了: