目录
1、gltf介绍
(1)gltf简介
gltf是以图形语言传输格式保存的3D模型,是以JSON格式存储整完整的3D场景内容描述,其中可以包括场景、摄像机、动画等,也可以包括网格、材质、纹理,甚至包括了渲染技术、着色器以及着色器程序。同时由于JSON格式的特点,它支持预留一般以及特定供应商的扩展。
glTF是一种高效、可扩展、可互操作的格式,用于传输和加载3D场景和模型。glTF格式的目标包括最大限度地减少文件大小、快速加载、完整的3D场景表示、运行时独立性以及伴随进一步开发的可扩展性。glTF的提出是源自于3D工业和媒体发展的过程中,对3D格式统一化的急迫需求。
glTF全称Graphics Language Transmission Forma(图形语言传输格式),是三维场景和模型的标准文件格式。这种跨平台格式已成为Web上的3D对象标准。它由OpenGL和Vulkan背后的3D图形标准组织Khronos所定义,这使得glTF相当于成为3D模型中的JPG格式:Web导出的通用标准。
(2)gltf核心
glTF核心是JSON文件,描述了3D场景的整个内容。它由场景结构本身的描述组成,其由定义场景图的节点的层次提供。
场景中的3D对象通过场景结点引用网格(Meshes)进行定义;
- 材质(Materials)定义了3D对象的外观;
- 动画(Animations)定义了3D对象的变换操作(比如选择、平移操作);