2
0
Эх сурвалжийг харах

Added support for GeometricScaling

Lewy Blue 7 жил өмнө
parent
commit
9d33c37a09

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

@@ -703,6 +703,7 @@
 		// For now just assume one model and get the preRotations from that
 		// For now just assume one model and get the preRotations from that
 		var modelNode = modelNodes[ 0 ];
 		var modelNode = modelNodes[ 0 ];
 
 
+
 		if ( 'GeometricRotation' in modelNode ) {
 		if ( 'GeometricRotation' in modelNode ) {
 
 
 			var array = modelNode.GeometricRotation.value.map( THREE.Math.degToRad );
 			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 );
 		return genGeometry( FBXTree, relationships, geometryNode, skeleton, preTransform );
 
 
 	}
 	}