簡體   English   中英

Three.js骨骼動畫

[英]Three.js Skeletal Animation

我在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();

提前致謝!

您可以在此處將代碼與Stemkoski進行比較:

http://stemkoski.github.io/Three.js/Model-Animation-Control.html

這是一個使用JavaScript從Blender到Threejs的模型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM