我在Blender中有一个基本的步行动画,我试图导出到THREE.js。它看起来不错在搅拌机回放:Blender导出的JSON模型在THREE.js中显示错误的动画
现在,随着three.js所出口被出口后,它看起来像这样的浏览器:
几何坏了,不是所有的身体部位,但肯定有一些问题。我不知道现在该做什么,我尝试导出几个选项选中/未选中,没有运气。
我也读了解释在这个职位,我想我跟所有必需的步骤,但仍然得到这个奇怪的动画:
http://unboring.net/workflows/animation.html#preview
https://github.com/mrdoob/three.js/pull/8412#issuecomment-210675561
https://github.com/mrdoob/three.js/issues/6050
的代码我目前用来加载JSON模型/动画是这样的:
var loader = new THREE.JSONLoader();
var action = {}, mixer;
loader.load(path + '/dino.json', function (geometry, materials) {
materials.forEach(function (material) {
material.skinning = true;
});
character = new THREE.SkinnedMesh(
geometry,
new THREE.MeshFaceMaterial(materials)
);
scene.add(character);
/* ANIMATION */
mixer = new THREE.AnimationMixer(character);
action.walk = mixer.clipAction(geometry.animations[ 3 ]);
action.walk.setEffectiveWeight(1);
action.walk.enabled = true;
/* Update/render functions */
onUpdateFcts.push(function(delta, now){
mixer.update(delta);
});
action.walk.play();
});
我正在使用Blender 2.78c和THREE.js r84,Blender exporter工具包括在此版本中。