gltf
March 23, 2022Less than 1 minute
gltf
引导:https://www.khronos.org/files/gltf20-reference-guide.pdf
三方库:https://github.com/jkuhlmann/cgltf
在线工具:https://gltf-viewer.donmccurdy.com/
Understanding what data is inside of a glTF file
是一个json格式的数据。他包含了整个场景的数据。包含了静态网格,蒙皮(是描述模型顶点如何受到transform或者骨骼的影响的一个物件。),相机,PBR材质。
一个glTF文件中拥有一个或多个场景,一个场景有有一个或多个节点。一个节点可以是:蒙皮,网格,动画,相机,灯光,混合权重等。
每个网格,蒙皮和动画的信息都存在数组buffers
中。使用accessors
和bufferViews
来获得其中的数据。
其中的数据访问流向:

Implementing a glTF loading using cgltf
各个部分的类图关系如下:

如何访问数据流程:

Learning how to export glTF files from Blender
怎么使用gltf加载 动画
https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/gltfTutorial_006_SimpleAnimation.md