# Mixamo Animation Issue

**URL:** <https://discourse.threejs.org/t/mixamo-animation-issue/43102>\
**Category:** Questions\
**Tags:** animation\
**Created:** [September 30, 2022, 5:34pm UTC](https://discourse.threejs.org/t/mixamo-animation-issue/43102 "2022-09-30T17:34:31Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jayeomer](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/jayeomer/32/41197_2.png) [@jayeomer](https://discourse.threejs.org/u/jayeomer)\
**Post date:** [September 30, 2022, 5:34pm UTC](https://discourse.threejs.org/t/mixamo-animation-issue/43102/1 "2022-09-30T17:34:31Z")

</div>

Hi  
I am working with Mixamo characters for a small animation project, the issue is that the character is keeping arms in t-pose for animation. see below

Please advice…

```javascript
// Add animations to model
$.each(d, function(i,v){
    setTimeout(function() {
    fbxLoader.load(v, function(anim) {
        model.animations.push(anim.animations[0]);
    });
    }, 1000);
});

//calling animation
function fadeToAction( action, clip, fadeDuration ) {
    THREE.AnimationUtils.makeClipAdditive( clip );
    
    previousAction = activeAction;
    activeAction = action;

    if ( previousAction !== activeAction ) {
        previousAction.fadeOut( fadeDuration );
    }
    activeAction
        .reset()
        .setEffectiveTimeScale( 1 )
        .setEffectiveWeight( 1 )
        .setLoop(THREE.LoopOnce)
        .fadeIn( fadeDuration )
        .play();
    activeAction.clampWhenFinished = true;
}

```

Result  
 ![Animation](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/c/d/cd4ff2a239124351cbec60cc8352109bdf8e0d54.gif)

---

<div class="post-metadata">

**Author:** ![jayeomer](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/jayeomer/32/41197_2.png) [@jayeomer](https://discourse.threejs.org/u/jayeomer)\
**Post date:** [September 30, 2022, 11:53pm UTC](https://discourse.threejs.org/t/mixamo-animation-issue/43102/2 "2022-09-30T23:53:19Z")

</div>

Figured it out, not all the clips are candidates for makeClipAdditive, so I created a list like this

```javascript
var d = [
    {"file": "animations/Goalkeeper Idle.fbx", "isAdditive" : false},
    {"file": "animations/Goalkeeper Diving Save.fbx", "isAdditive" : false},
    {"file": "animations/Goalkeeper Overhand Throw.fbx", "isAdditive" : true},
    {"file": "animations/Goalkeeper Idle.fbx", "isAdditive" : true}
];

```

then in the loop,

```javascript
            if (clip.isAdditive) {
                THREE.AnimationUtils.makeClipAdditive(clip);
            }

```

Result  
 ![Animation2](https://canada1.discourse-cdn.com/flex035/uploads/threejs/original/3X/b/e/be9d034deb2363fe1f52a0043f9a87dc16f38a78.gif)

That all
