From 128745ef36c89858eb8c598feea12aa71358b59e Mon Sep 17 00:00:00 2001 From: David Rowe Date: Sat, 29 Aug 2020 16:11:35 +1200 Subject: [PATCH] Make blendshapes work for glTF with multiple mesh parts --- libraries/fbx/src/GLTFSerializer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/fbx/src/GLTFSerializer.cpp b/libraries/fbx/src/GLTFSerializer.cpp index d503a37475..8d7688fcff 100755 --- a/libraries/fbx/src/GLTFSerializer.cpp +++ b/libraries/fbx/src/GLTFSerializer.cpp @@ -1593,8 +1593,9 @@ bool GLTFSerializer::buildGeometry(HFMModel& hfmModel, const hifi::VariantHash& generateTargetData(target.values.value((QString) "POSITION"), weight, vertices); } + auto blendshapeIndicesCount = blendshape.indices.count(); for (int i = 0; i < vertices.size(); i++) { - blendshape.indices.push_back(i); + blendshape.indices.push_back(blendshapeIndicesCount + i); blendshape.vertices.push_back(vertices.value(i)); blendshape.normals.push_back(normals.value(i)); }