提交 49bb5d1f 编写于 作者: W WestLangley

Set quaternion instead of rotation

上级 feb11a5c
......@@ -425,7 +425,7 @@
var objMatrix = new THREE.Matrix4().makeRotationAxis( axis.normalize(), radians );
object.matrix = objMatrix;
object.rotation.setFromRotationMatrix( object.matrix, object.rotation.order );
object.quaternion.setFromRotationMatrix( object.matrix );
object.matrixAutoUpdate = false;
object.updateMatrix();
......@@ -445,7 +445,7 @@
joint.position.lerp( end, 0.5 );
joint.matrix.copy( objMatrix );
joint.rotation.setFromRotationMatrix( joint.matrix, joint.rotation.order );
joint.quaternion.setFromRotationMatrix( joint.matrix );
joint.matrixAutoUpdate = false;
joint.updateMatrix();
......
......@@ -323,7 +323,7 @@
if ( ! params.lookAhead ) lookAt.copy( pos ).add( dir );
splineCamera.matrix.lookAt( splineCamera.position, lookAt, normal );
splineCamera.rotation.setFromRotationMatrix( splineCamera.matrix, splineCamera.rotation.order );
splineCamera.quaternion.setFromRotationMatrix( splineCamera.matrix );
cameraHelper.update();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册