In the last section, we explored what it would take to convert a glTF accessor into a linear array of floating-point numbers. The code omitted some of the more complicated tasks, such as normalizing the data or dealing with different storage types.
The sample code provided also assumed that the data would have already been parsed out of the JSON (or binary) format. Writing a JSON parser is out of the scope of this book but dealing with glTF files is not.
To help manage some of the complexity of loading glTF files, as well as to avoid having to write a JSON parser from scratch, the next section will teach you how to use cgltf to load JSON files. Cgltf is a single header glTF loading library; you can find it on GitHub at https://github.com/jkuhlmann/cgltf. In the next section, we will start to integrate cgltf into our project.
To integrate cgltf into a project, download the header file from GitHub at https://github.com/jkuhlmann/cgltf/blob...