`texture` support.
TinyGLTFLoader is a header only C++ glTF https://github.com/KhronosGroup/glTF parsing library
.bin file.Currently, TinyGLTFLoader only loads nodes and geometry(mesh/buffer) data.
.gltfanimation, program, sampler, shader, technique, textureextensions and extras propertyTinyGLTFLoader is licensed under 2-clause BSD.
TinyGLTFLoader uses the following third party libraries.
Copy stb_image.h, picojson.h and tiny_gltf_loader.h to your project.
// Define these only in *one* .cc file.
#define TINYGLTF_LOADER_IMPLEMENTATION
#define STB_IMAGE_IMPLEMENTATION
#include "tiny_gltf_loader.h"
using namespace tinygltf;
Scene scene;
TinyGLTFLoader loader;
std::string err;
bool ret = loader.LoadFromFile(scene, err, argv[1]);
if (!err.empty()) {
printf("Err: %s\n", err.c_str());
}
if (!ret) {
printf("Failed to parse glTF\n");
return -1;
}
Python 2.6 or 2.7 required. Git clone https://github.com/KhronosGroup/glTF to your local dir.
After building loader_test, edit test_runner.py, then,
$ python test_runner.py