Browse Source

Added support for GeometricScaling

Lewy Blue 7 years ago
parent
commit
9d33c37a09
1 changed files with 7 additions and 0 deletions
  1. 7 0
      examples/js/loaders/FBXLoader.js

+ 7 - 0
examples/js/loaders/FBXLoader.js

@@ -703,6 +703,7 @@
 		// For now just assume one model and get the preRotations from that
 		var modelNode = modelNodes[ 0 ];
 
+
 		if ( 'GeometricRotation' in modelNode ) {
 
 			var array = modelNode.GeometricRotation.value.map( THREE.Math.degToRad );
@@ -718,6 +719,12 @@
 
 		}
 
+		if ( 'GeometricScaling' in modelNode ) {
+
+			preTransform.scale( new THREE.Vector3().fromArray( modelNode.GeometricScaling.value ) );
+
+		}
+
 		return genGeometry( FBXTree, relationships, geometryNode, skeleton, preTransform );
 
 	}