Răsfoiți Sursa

Remove unnecessary method THREE.MMDHelper.resetPose() (#9085)

Takahiro 9 ani în urmă
părinte
comite
52913d2716
2 a modificat fișierele cu 2 adăugiri și 23 ștergeri
  1. 1 22
      examples/js/loaders/MMDLoader.js
  2. 1 1
      examples/webgl_loader_mmd_pose.html

+ 1 - 22
examples/js/loaders/MMDLoader.js

@@ -4521,32 +4521,11 @@ THREE.MMDHelper.prototype = {
 
 	},
 
-	resetPose: function ( mesh ) {
-
-		var bones = mesh.skeleton.bones;
-		var bones2 = mesh.geometry.bones;
-
-		var v = new THREE.Vector3();
-		var q = new THREE.Quaternion();
-
-		for ( var i = 0; i < bones.length; i++ ) {
-
-			var b = bones2[ i ];
-			v.set( b.pos[ 0 ], b.pos[ 1 ], b.pos[ 2 ] );
-			q.set( b.rotq[ 0 ], b.rotq[ 1 ], b.rotq[ 2 ], b.rotq[ 3 ] );
-
-			bones[ i ].position.copy( v );
-			bones[ i ].quaternion.copy( q );
-
-		}
-
-	},
-
 	poseAsVpd: function ( mesh, vpd, params ) {
 
 		if ( ! ( params && params.preventResetPose === true ) ) {
 
-			this.resetPose( mesh );
+			mesh.pose();
 
 		}
 

+ 1 - 1
examples/webgl_loader_mmd_pose.html

@@ -259,7 +259,7 @@
 
 						if ( index === -1 ) {
 
-							helper.resetPose( mesh );
+							mesh.pose();
 
 						} else {