我从 Mixamo 下载了一些动画,它们都可以正常工作,但是空闲的似乎无法正常工作。
这似乎发生在任何无法应用“就地”的动画中。
行走动画
空闲动画
这是我的代码:
const loader = new FBXLoader();
var mixer;
var model;
loader.loadAsync("models/main/main.fbx").then((e)=>{
mixer = new THREE.AnimationMixer(e);
model = e;
scene.add(e);
e.scale.setScalar(.015);
var action = mixer.clipAction(e.animations[0]);
action.play();
action.setEffectiveTimeScale(1);
action.setEffectiveWeight(1);
}).catch((err)=>{throw err})
function animate() {
requestAnimationFrame( animate );
mixer.update(clock.getDelta());
renderer.render(scene, camera);
}
中间动画是在搜索Warrior Idle时出现的第一个动画。walk 动画是第 4 个出现在walking搜索中的动画,我将它下载为“In Place” Active,但它也适用于该beeing innactive。两个动画都下载为“FBX Binary(.fbx)”。
图片:
只需将“main/main”更改为“main/walk”就可以了这是另一个动画:



