Unity导入glTF格式模型

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导入glTF格式模型_第1张图片
6.作为一个标准,自2015年10月发布(glTF 1.0)以来,已经得到了业界广泛的认可;
7.glTF目前最新版本为2.0已于2017年6月正式发布。
8.glTF由Khronos作为一个开放项目运行。在GitHub开发并免费提供源代码。
GLTF的数据存储格式为JSON,详情可以查看官方网站。
Unity导入glTF格式模型_第2张图片
glTF支持的软件
Unity导入glTF格式模型_第3张图片
glTF行业支持
Unity导入glTF格式模型_第4张图片
glTF转化、导入、导出工具
官方提供了一部分模型转化和导入导出的工具,详情可查看官方介绍

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

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

你可能感兴趣的:(Unity学习)