瀏覽代碼

Explicitly specify morphTargetsRelative=false

This makes sure that we can grep for morphTargetsRelative and find
all places that need adjustments if we do change morph target behavior.
Arseny Kapoulkine 5 年之前
父節點
當前提交
f0d96f582b
共有 3 個文件被更改,包括 4 次插入0 次删除
  1. 2 0
      examples/js/loaders/LWOLoader.js
  2. 1 0
      examples/js/loaders/MD2Loader.js
  3. 1 0
      examples/js/loaders/MMDLoader.js

+ 2 - 0
examples/js/loaders/LWOLoader.js

@@ -3013,6 +3013,8 @@ GeometryParser.prototype = {
 
 
 		}
 		}
 
 
+		geometry.morphTargetsRelative = false;
+
 	},
 	},
 
 
 };
 };

+ 1 - 0
examples/js/loaders/MD2Loader.js

@@ -366,6 +366,7 @@ THREE.MD2Loader.prototype = Object.assign( Object.create( THREE.Loader.prototype
 
 
 			geometry.morphAttributes.position = morphPositions;
 			geometry.morphAttributes.position = morphPositions;
 			geometry.morphAttributes.normal = morphNormals;
 			geometry.morphAttributes.normal = morphNormals;
+			geometry.morphTargetsRelative = false;
 
 
 			geometry.animations = THREE.AnimationClip.CreateClipsFromMorphTargetSequences( frames, 10 );
 			geometry.animations = THREE.AnimationClip.CreateClipsFromMorphTargetSequences( frames, 10 );
 
 

+ 1 - 0
examples/js/loaders/MMDLoader.js

@@ -922,6 +922,7 @@ THREE.MMDLoader = ( function () {
 
 
 			geometry.morphTargets = morphTargets;
 			geometry.morphTargets = morphTargets;
 			geometry.morphAttributes.position = morphPositions;
 			geometry.morphAttributes.position = morphPositions;
+			geometry.morphTargetsRelative = false;
 
 
 			geometry.userData.MMD = {
 			geometry.userData.MMD = {
 				bones: bones,
 				bones: bones,