Browse Source

MMDLoader: add bones to BufferGeometry.userData

Takahiro 7 năm trước cách đây
mục cha
commit
0fb20430f1

+ 1 - 1
examples/js/animation/MMDAnimationHelper.js

@@ -582,7 +582,7 @@ THREE.MMDAnimationHelper = ( function () {
 		_optimizeIK: function ( mesh, physicsEnabled ) {
 		_optimizeIK: function ( mesh, physicsEnabled ) {
 
 
 			var iks = mesh.geometry.userData.MMD.iks;
 			var iks = mesh.geometry.userData.MMD.iks;
-			var bones = mesh.geometry.bones;
+			var bones = mesh.geometry.userData.MMD.bones;
 
 
 			for ( var i = 0, il = iks.length; i < il; i ++ ) {
 			for ( var i = 0, il = iks.length; i < il; i ++ ) {
 
 

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

@@ -842,6 +842,7 @@ THREE.MMDLoader = ( function () {
 			geometry.morphAttributes.position = morphPositions;
 			geometry.morphAttributes.position = morphPositions;
 
 
 			geometry.userData.MMD = {
 			geometry.userData.MMD = {
+				bones: bones,
 				iks: iks,
 				iks: iks,
 				grants: grants,
 				grants: grants,
 				rigidBodies: rigidBodies,
 				rigidBodies: rigidBodies,