File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -814,9 +814,9 @@ THREE.MMDPhysics.RigidBody.prototype = {
814814 var helper = this . helper ;
815815 var p = helper . allocThreeVector3 ( ) ;
816816 var q = helper . allocThreeQuaternion ( ) ;
817+ var s = helper . allocThreeVector3 ( ) ;
817818
818- this . bone . getWorldPosition ( p ) ;
819- this . bone . getWorldQuaternion ( q ) ;
819+ this . bone . matrixWorld . decompose ( p , q , s ) ;
820820
821821 var tr = helper . allocTransform ( ) ;
822822 helper . setOriginFromThreeVector3 ( tr , p ) ;
@@ -825,6 +825,7 @@ THREE.MMDPhysics.RigidBody.prototype = {
825825 var form = helper . multiplyTransforms ( tr , this . boneOffsetForm ) ;
826826
827827 helper . freeTransform ( tr ) ;
828+ helper . freeThreeVector3 ( s ) ;
828829 helper . freeThreeQuaternion ( q ) ;
829830 helper . freeThreeVector3 ( p ) ;
830831
@@ -881,8 +882,6 @@ THREE.MMDPhysics.RigidBody.prototype = {
881882
882883 updateBoneRotation : function ( ) {
883884
884- this . bone . updateMatrixWorld ( true ) ;
885-
886885 var helper = this . helper ;
887886
888887 var tr = this . getWorldTransformForBone ( ) ;
You can’t perform that action at this time.
0 commit comments