glTF(GL传输格式的衍生简称)是一种使用JSON标准的3D场景和模型的文件格式。 它是Khronos Group 3D格式工作组开发的一种与API无关的运行时资产交付格式。 它在HTML5DevConf 2016上宣布。此格式旨在成为一种高效,可互操作的格式,具有最小的文件大小和应用程序对运行时的处理。 因此,其创建者将其描述为“3D JPEG”。 glTF还为3D内容工具和服务定义了一种通用的发布格式。本文旨通过对glTF2.0格式的解析,进一步加深对3D建模的理解。
基本概念
在对glTF2.0格式解析之前,应先了解一些3D建模或glTF独有的基本概念:
- scenes, nodes:场景的基本结构
- cameras:场景的可视配置
- meshes:构成3D对象的几何
- buffers, bufferViews, accessors:数据参考和布局描述
- materials:定义数据如何被渲染
- textures, images, samplers:对象表面显示
- skins:顶点蒙皮信息
- animations:随时间改变的属性
参考链接
- glTF,by KhronosGroup.
- glTF,by wikipedia.
- glTF Overview,by KhronosGroup.
- 骨骼蒙皮动画(SkinnedMesh)的原理解析,by feng.
- 【Unity3D】3D模型的使用——FBX的使用与Animation设置,by yongh701.