首页 文章

Three.js骨骼动画

提问于
浏览
1

我在Three.js中制作动画有麻烦,我不确定问题是在我的代码还是我的blender文件中 .

这是我用来加载和动画模型的代码,请告诉我它是否有问题 .

loader.load('model.js', function (geometry, materials) {
 var mesh, material;

mesh = new THREE.SkinnedMesh(
geometry,
new THREE.MeshFaceMaterial(materials)
);

material = mesh.material.materials;

for (var i = 0; i < materials.length; i++) {
  var mat = materials[i];

  mat.skinning = true;
}

scene.add(mesh);

THREE.AnimationHandler.add(mesh.geometry.animation);

animation = new THREE.Animation(
mesh,
'ArmatureAction',
THREE.AnimationHandler.CATMULLROM
);

animation.play();

提前致谢!

1 回答

相关问题