0

我从 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”就可以了这是另一个动画:

工作动画

4

0 回答 0