Browse Source

Merge pull request #19042 from Bug-Reaper/dev

Fix GLTFExport Bug with Complex MorphTarget Animations.
Mr.doob 5 years ago
parent
commit
8a36ba520b
2 changed files with 6 additions and 2 deletions
  1. 3 1
      examples/js/exporters/GLTFExporter.js
  2. 3 1
      examples/jsm/exporters/GLTFExporter.js

+ 3 - 1
examples/js/exporters/GLTFExporter.js

@@ -2254,7 +2254,9 @@ THREE.GLTFExporter.Utils = {
 
 				}
 
-				mergedTrack.name = '.morphTargetInfluences';
+				// We need to take into consideration the intended target node
+				// of our original un-merged morphTarget animation.
+				mergedTrack.name = sourceTrackBinding.nodeName + '.morphTargetInfluences';
 				mergedTrack.values = values;
 
 				mergedTracks[ sourceTrackNode.uuid ] = mergedTrack;

+ 3 - 1
examples/jsm/exporters/GLTFExporter.js

@@ -2276,7 +2276,9 @@ GLTFExporter.Utils = {
 
 				}
 
-				mergedTrack.name = '.morphTargetInfluences';
+				// We need to take into consideration the intended target node
+				// of our original un-merged morphTarget animation.
+				mergedTrack.name = sourceTrackBinding.nodeName + '.morphTargetInfluences';
 				mergedTrack.values = values;
 
 				mergedTracks[ sourceTrackNode.uuid ] = mergedTrack;