glTF介绍

1.glTF(GL TransmissionFormat),即图形语言交换格式,它是一种3D内容的格式标准,由Khronos Group管理(Khronos Group还管理着OpenGL系列、OpenCL等重要的行业标准);

2.glTF是一种免版税的规范,用于按应用高效传输和加载3D场景和模型;

3.glTF的设计是面向实时渲染应用的,尽量提供可以直接传输给图形API的数据形式,不再需要二次转换,最大限度地减少了3D资产的大小,以及解压缩和使用这些资产所需的运行时处理;

4.glTF对OpenGL ES、WebGL非常友好,为3D内容工具和服务定义了一种可扩展的通用发布格式,可简化创作工作流程并实现整个行业内容的可互操作使用;

5.glTF的目标是:3D领域的JPEG;

unity 加载预设 unity加载gltf_Unity


6.作为一个标准,自2015年10月发布(glTF 1.0)以来,已经得到了业界广泛的认可;

7.glTF目前最新版本为2.0已于2017年6月正式发布。

8.glTF由Khronos作为一个开放项目运行。在GitHub开发并免费提供源代码。

GLTF的数据存储格式为JSON,详情可以查看官方网站

unity 加载预设 unity加载gltf_unity 加载预设_02


glTF支持的软件

unity 加载预设 unity加载gltf_导出_03


glTF行业支持

unity 加载预设 unity加载gltf_unity 加载预设_04


glTF转化、导入、导出工具

官方提供了一部分模型转化和导入导出的工具,详情可查看官方介绍glTF导入Unity

官方针对Unity提供了两个插件,分别是UnityGLTFGLTFUtility,这里进行了部分测试,由于笔者能力有限,对于编辑模式下模型的导入尚未有相关结果【如果有相关进展,笔者会进行文章的更新】,笔者主要使用UniGLTF来完成模型的导入,可以直接将模型文件放入Unity的Asset相关文件夹,也可以通过菜单栏的导入功能来导入模型,最终效果如图所示

unity 加载预设 unity加载gltf_导入_05


unity 加载预设 unity加载gltf_Unity_06

glTF从Unity导出
这里可以用官方提供的UnityGLTFGLTFUtility来进行。