|
@@ -641,7 +641,12 @@ THREE.ObjectLoader.prototype = {
|
|
|
|
|
|
if( dataTracks.quaternion ) {
|
|
|
|
|
|
- tracks.push( THREE.QuaternionKeyframeTrack.parse( object.uuid + '.quaternion', dataTracks.quaternion ).scale( fpsToSeconds ) );
|
|
|
+ var trackQuaternion = THREE.QuaternionKeyframeTrack.parse( object.uuid + '.quaternion', dataTracks.quaternion ).scale( fpsToSeconds );
|
|
|
+
|
|
|
+ trackQuaternion.multiply( trackQuaternion.keys[0].value.clone().inverse() );
|
|
|
+ trackQuaternion.multiply( object.quaternion );
|
|
|
+
|
|
|
+ tracks.push( trackQuaternion );
|
|
|
|
|
|
}
|
|
|
|