Browse Source

MMDLoader: add bones to BufferGeometry.userData

Takahiro 7 years ago
parent
commit
0fb20430f1
2 changed files with 2 additions and 1 deletions
  1. 1 1
      examples/js/animation/MMDAnimationHelper.js
  2. 1 0
      examples/js/loaders/MMDLoader.js

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

@@ -582,7 +582,7 @@ THREE.MMDAnimationHelper = ( function () {
 		_optimizeIK: function ( mesh, physicsEnabled ) {
 
 			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 ++ ) {
 

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

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