【问题标题】:Three.js Skeletal AnimationThree.js 骨骼动画
【发布时间】:2014-10-16 23:11:05
【问题描述】:

我在 Three.js 中制作动画时遇到问题,我不确定问题出在我的代码还是我的搅拌机文件中。

这是我用来加载和动画模型的代码,如果有问题请告诉我。

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

提前致谢!

【问题讨论】:

  • 有什么问题?模型不显示?动画无法启动?动画完全错了吗?几乎正确但口吃?

标签: javascript animation three.js skinning


【解决方案1】:

您可以在此处将您的代码与 Stemkoski 进行比较:

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

这是一个使用 javascript 从 Blender 到 Threejs 的模型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-24
    • 2016-09-13
    • 2013-09-22
    • 2021-08-03
    • 2013-11-03
    • 2023-03-23
    • 2014-12-15
    • 2012-10-17
    相关资源
    最近更新 更多