Page 1 sur 1

[Résolu] Import FBX avec animation

Publié : 25 Juin 2019 15:48
par Leuprochon
Bonjour à tous !

Alors voilà, j'ai un petit soucis dans Unity. J'ai créé une animation d'une fleur qui "pousse" et "s'ouvre" sous maya a l'aide de bones/blendshape.
Sous maya aucun problème tout fonctionne.
Par contre sur Unity tout explose dans tout les sens ... J'ai cru comprendre qu'Unity n'aimait pas le scale 0 ? Pour faire "pousser" ma fleur je dois faire un scale 0 de mes bones.

Quelqu'un aurait une idée ? Merci bien !!

Voici deux images pour mieux y voir :

Image
Image

Re: Import FBX avec animation

Publié : 25 Juin 2019 16:07
par boubouk50
Je n'ai pas la réponse, mais si un scale à 0 est interdit. Fait un scale à 0.01.
Tu auras un petit objet de base donc tu masques l'objet et tu ne l'affiches que lorsque tu lances l'animation, par exemple.

Re: Import FBX avec animation

Publié : 25 Juin 2019 16:28
par Leuprochon
J'ai essayé mais même problème mais moins fort. Si je ne mets pas de scale du tout fonctionne par contre.
J'ai fait un petit test tout simple, deux plans avec la même animation basique, sauf que l'un a un scale de 0 à 1.
Celui sans scale fonctionne bien, celui avec scale déconne un peu. Unity ne supporte pas bien le scale sur les bones apparemment mais je n'ai pas le choix ... bref, je vais voir comment je peux faire.

Merci bien ! Si quelqu'un a d'autres idées je suis preneur !

Re: Import FBX avec animation

Publié : 25 Juin 2019 16:45
par boubouk50
Oui, le scale est vraiment contre-indiqué normalement. Il est la source de pas mal d'erreur.
As-tu testé avec les différentes options d'import d'animation? (Legacy, generic, etc)

https://forum.unity.com/threads/how-to- ... ty.461311/

Re: Import FBX avec animation

Publié : 26 Juin 2019 09:31
par Leuprochon
Merci, j'ai bien testé mais rien n'y fait. J'ai essayé différentes solutions que voici (si jamais ça peut en intéresser certains )

https://answers.unity.com/questions/131 ... looks.html

https://answers.unity.com/questions/206 ... oints.html

Pour moi ça n'a pas résolu mon problème mais je pensais faire comme un des gars du deuxième lien : Utiliser plus de Blendshape.

Je vais compenser le problème via des blendshapes, j'espère juste que ça sera de la même qualité niveau mouvement !

Merci encore pour votre aide !

Re: Import FBX avec animation

Publié : 26 Juin 2019 16:25
par Leuprochon
Donc je reviens vers vous pour ce problème ! La piste des blendshapes fonctionnent donc c'est cool. Par contre Unity ne gère pas la chose comme j'aimerais !

Dirons nous qu'il " additionne" les blendshape alors que j'aimerais que le blendshape qui est en haut de la pile "prenne le dessus" sur les autres. La en gros j'ai utilisé 4 blendshapes pour faire grandir la tige de ma fleur. Dans Maya ma fleur passe du blendshape 1 au 2 au 3 au 4 comme dans l'image ci-dessous sans soucis (au final quand les 4 sont actifs ça me donne la version maya dans l'image).
Par contre dans Unity il utilise le blendshape 1 et quand il passe au 2 il "ajoute" la déformation du 1. Grosso modo j'ai une tige très grosse avec de mauvaises transitions dans l'animation.

Maya permet de faire les deux : Soit chaque blendshape est indépendant et quand on active celui de la pile du haut, ceux d'en dessous ne fonctionne plus. Soit comme pour Unity, il "combine" tout les blendshapes ensemble.

Unity permet il cela ? Je pense mais je n'arrive pas à trouver !!

Image

Re: Import FBX avec animation

Publié : 26 Juin 2019 19:47
par Leuprochon
Bon ben j'ai trouvé un moyen de résoudre ce soucis mais pas dans Unity (dans maya).

Voici la réponse pour ceux qui veulent :

Si vous avez 2 blendshapes voici le principe (applicable pour plus si besoin, je l'ai fait pour 4) :

Comme Unity fait Blendshape 1 + Blendshape 2 il faut compenser tout ça.
Donc il faut que la valeur du Blendshape 1 fonctionne comme ceci :

Blendshape 1 = Blendshape 1 - Blendshape 2

Comme ça quand on active le blendshape 2 le 1 se désactive proportionnellement et ne pose pas de problème.

Après il faut créer des expressions pour faire tout ça (à partir de 3 ça demande un peu plus de gymnastique intellectuelle car les expressions se gênent entre elles mais rien de bien compliquer).

Donc voilà, le fait de créer le rig avec le scale des bones ça permet d'avoir la bonne forme pour créer des blendshapes. Lesquelles il faut paramétrer d'une certaines manières pour que tout colle bien !

Bref, c'est un peu compliquer mais n'étant pas un expert d'Unity je n'ai trouvé que cette solution qui a l'air de bien fonctionner.

Merci encore à vous !

Re: [Résolu] Import FBX avec animation

Publié : 27 Juin 2019 09:23
par boubouk50
Merci pour ton partage. :super: