Merge pull request #122 from lebek/master

Fix incorrect index into bufferViews array
This commit is contained in:
Syoyo Fujita 2018-12-09 12:23:39 +09:00 committed by GitHub
commit 9d89f02cf0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3488,7 +3488,8 @@ bool TinyGLTF::LoadFromString(Model *model, std::string *err, std::string *warn,
{ {
if (primitive.indices > -1) // has indices from parsing step, must be Element Array Buffer if (primitive.indices > -1) // has indices from parsing step, must be Element Array Buffer
{ {
model->bufferViews[primitive.indices].target = TINYGLTF_TARGET_ELEMENT_ARRAY_BUFFER; model->bufferViews[model->accessors[primitive.indices].bufferView]
.target = TINYGLTF_TARGET_ELEMENT_ARRAY_BUFFER;
// we could optionally check if acessors' bufferView type is Scalar, as it should be // we could optionally check if acessors' bufferView type is Scalar, as it should be
} }
} }