gero3 6 년 전
부모
커밋
87117ddfb9
1개의 변경된 파일3개의 추가작업 그리고 4개의 파일을 삭제
  1. 3 4
      examples/js/loaders/FBXLoader.js

+ 3 - 4
examples/js/loaders/FBXLoader.js

@@ -3939,7 +3939,6 @@ THREE.FBXLoader = ( function () {
 		var lPreRotationM = new THREE.Matrix4();
 		var lRotationM = new THREE.Matrix4();
 		var lPostRotationM = new THREE.Matrix4();
-		var lTransform = new THREE.Matrix4();
 
 		var lScalingM = new THREE.Matrix4();
 		var lScalingPivotM = new THREE.Matrix4();
@@ -3949,7 +3948,6 @@ THREE.FBXLoader = ( function () {
 
 		var lParentGX = new THREE.Matrix4();
 		var lGlobalT = new THREE.Matrix4();
-		var lGlobalRS = new THREE.Matrix4();
 
 		var inheritType = ( transformData.inheritType ) ? transformData.inheritType : 0;
 
@@ -4005,7 +4003,8 @@ THREE.FBXLoader = ( function () {
 		lParentGRSM = lParentTM.getInverse( lParentTM ).multiply( lParentGX );
 		lParentGSM = lParentGRM.getInverse( lParentGRM ).multiply( lParentGRSM );
 		lLSM = lScalingM;
-
+		
+		var lGlobalRS;
 		if ( inheritType === 0 ) {
 
 			lGlobalRS = lParentGRM.multiply( lLRM ).multiply( lParentGSM ).multiply( lLSM );
@@ -4025,7 +4024,7 @@ THREE.FBXLoader = ( function () {
 		}
 
 		// Calculate the local transform matrix
-		lTransform = lTranslationM.multiply( lRotationOffsetM ).multiply( lRotationPivotM ).multiply( lPreRotationM ).multiply( lRotationM ).multiply( lPostRotationM ).multiply( lRotationPivotM.getInverse( lRotationPivotM ) ).multiply( lScalingOffsetM ).multiply( lScalingPivotM ).multiply( lScalingM ).multiply( lScalingPivotM.getInverse( lScalingPivotM ) );
+		var lTransform = lTranslationM.multiply( lRotationOffsetM ).multiply( lRotationPivotM ).multiply( lPreRotationM ).multiply( lRotationM ).multiply( lPostRotationM ).multiply( lRotationPivotM.getInverse( lRotationPivotM ) ).multiply( lScalingOffsetM ).multiply( lScalingPivotM ).multiply( lScalingM ).multiply( lScalingPivotM.getInverse( lScalingPivotM ) );
 
 		var lLocalTWithAllPivotAndOffsetInfo = new THREE.Matrix4().copyPosition( lTransform );