Merge pull request #281 from rbsheth/sparse_morph_fix

Fix sparse morph targets
This commit is contained in:
Syoyo Fujita 2020-07-14 15:35:37 +09:00 committed by GitHub
commit 7842c1276f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5709,10 +5709,12 @@ bool TinyGLTF::LoadFromString(Model *model, std::string *err, std::string *warn,
for (auto &target : primitive.targets) { for (auto &target : primitive.targets) {
for (auto &attribute : target) { for (auto &attribute : target) {
model auto bufferView =
->bufferViews[size_t( model->accessors[size_t(attribute.second)].bufferView;
model->accessors[size_t(attribute.second)].bufferView)] if (bufferView > 0) {
.target = TINYGLTF_TARGET_ARRAY_BUFFER; model->bufferViews[size_t(bufferView)].target =
TINYGLTF_TARGET_ARRAY_BUFFER;
}
} }
} }
} }