文件格式:gltf

glTF概述

gltf文件是json格式存的三维数据,整体的结构如下:

  • scene:整个场景的入口点,由node构成图(树)结构(类似OSG的场景组织)组成
  • node:场景层级中的一个节点,可以包含位置变换,可以有子节点。同时,node通过指向mesh、camera、skin来描述node的形变
  • camera:定义渲染场景的视点配置
  • mesh:描述了在场景中出现的几何物体,并通过accessor(访问器)来访问其真实的几何数据,通过material(材质)来确定渲染外观
  • skin:蒙皮描述模型绑定到骨骼上的参数,用来实现骨骼动画,其真实数据也是通过访问器来获取的
  • animation:骨骼动画,描述某个节点怎么随着时间运动
  • accessor:访问器,定义了如何从二进制数据源中获取数据,在mesh、animation、skin中都会用到访问器。其指向buffer和bufferview,在这里面存着真正的几何数据
  • material:材质包含了定义物体模型外观的参数,特别是纹理参数
  • texture:包括采样器和图片,定义如何将纹理映射到模型

scenenodemeshaccessorbufferViewbuffercameraskinanimationmaterialtexturesamplerimage

  • gltf文件
  • 二进制文件(几何,动画,蒙皮的数据文件)
  • 图片文件(纹理)
  • 文件格式/gltf.txt
  • 最后更改: 2021/06/23 22:09
  • (外部编辑)