From a819b140dc29171fd2a8767771e4366c1d8dd0c6 Mon Sep 17 00:00:00 2001 From: David Rowe Date: Sat, 29 Aug 2020 14:17:54 +1200 Subject: [PATCH] Don't weight blendshapes by default blendshape values --- libraries/fbx/src/GLTFSerializer.cpp | 8 -------- 1 file changed, 8 deletions(-) diff --git a/libraries/fbx/src/GLTFSerializer.cpp b/libraries/fbx/src/GLTFSerializer.cpp index 109262f9ee..d503a37475 100755 --- a/libraries/fbx/src/GLTFSerializer.cpp +++ b/libraries/fbx/src/GLTFSerializer.cpp @@ -1567,7 +1567,6 @@ bool GLTFSerializer::buildGeometry(HFMModel& hfmModel, const hifi::VariantHash& auto keys = blendshapeIndices.keys(); auto values = blendshapeIndices.values(); auto names = _file.meshes[node.mesh].extras.targetNames; - QVector weights = _file.meshes[node.mesh].weights; for (int weightedIndex = 0; weightedIndex < keys.size(); ++weightedIndex) { float weight = 1.0f; @@ -1587,13 +1586,6 @@ bool GLTFSerializer::buildGeometry(HFMModel& hfmModel, const hifi::VariantHash& QVector normals; QVector vertices; - if (weights.size() == primitive.targets.size()) { - int targetWeight = weights[targetIndex]; - if (targetWeight != 0) { - weight = weight * targetWeight; - } - } - if (target.values.contains((QString) "NORMAL")) { generateTargetData(target.values.value((QString) "NORMAL"), weight, normals); }