[Unity] Blendshape + Animation = Weird Error

I'm doing tests in Unity program with the Genesis 1 model:

I have been testing the morph that transforms it from adult to young. But this strange error appears when I play a run animation and turns the model into a kind of monster from Dead Space. :confused:

The animation is from this asset: https://assetstore.unity.com/packages/3d/animations/move-motion-free-pack-25900

Does anyone know what is going on? Can someone help me to solve it, please?

Comments

  • nonesuch00nonesuch00 Posts: 18,316

    That's a really old set of animations released with Unity 4.x about 6 years ago that from the description was motion capture by the product author, likely at home on his Kinnect system so that's where the problem likely likes on the motion capture data. Have you tested this data with the free Unity rigged character that the product author used in the demo and proven the data is good? If so then compare that rig with the rig(s) you are using and fix your problem.

     

    There are also many other smilar motion captures that are free in the Unity asset store you can try and see if similar problems reoccur.

  • dmputadmputa Posts: 36

    That's a really old set of animations released with Unity 4.x about 6 years ago that from the description was motion capture by the product author, likely at home on his Kinnect system so that's where the problem likely likes on the motion capture data. Have you tested this data with the free Unity rigged character that the product author used in the demo and proven the data is good? If so then compare that rig with the rig(s) you are using and fix your problem.

     

    There are also many other smilar motion captures that are free in the Unity asset store you can try and see if similar problems reoccur.

    Thank you very much for answering. :) I tested now with the animations of this asset that is from the 2018 version: https://www.assetstore.unity3d.com/en/?stay#!/content/135075

    This is the result. Blendshape young 0:

    Blendshape young 0.5:

    Blendshape young 1:

    As additional data, when I import the Genesis model to Unity it gives an error because it isn't in a correct T-pose, specifically by fingers and arms:

    It could be this the error, because if you look at the animation with the blendshape to 0.5 or 1 it does strange things with their hands, but it's something that I fix with the option "Enforce T-pose" of Unity, that establishes a correct T-pose automatically:

    What is happening? It's supposed to be fine.

  • nonesuch00nonesuch00 Posts: 18,316

    You're right it could be because of the t-pose as compared to a a-pose. Try the same thing with Genesis 3 characters if you have them as they are in t-poses.

  • dmputadmputa Posts: 36

    Okay, I used Genesis 3 but with a different morph because I don't have one from adult to child:

    It also appears the T-pose is wrong:

    And this is what happens when put together the blendshape and the animation (also the mouth is open, but it seems that's a different problem):

    If the problem is that it don't have a correct T-pose when I import it into Unity, why is it not solved when I fix it?

Sign In or Register to comment.