Bonjour!
Je cherche à faire une animation sur un objet qui doit se déplacer et rotate dans différents axes à des moments précis mais je cherche à automatiser le processus avec un slider pour ne pas devoir faire 35 clés d'animation à chaque fois que l'animation se joue.
J'ai cherché sur internet et sur le forum, il y a des choses qui ressemble à ce que je veux faire mais j'avoue ne pas trop comprendre
Merci d'avance et désolé de cette question!
Dernière modification par OrlaV ; 16/04/2013 à 17h34.
Est ce que ce principe pourrait te convenir ?
http://frenchcinema4d.fr/media.php?do=details&mid=23
C'est exactement cela, je n'ai pas eu le réflex d'aller voir dans les tutos du forum, tu m'excuseras!
Par contre si je veux faire monter le cube après la rotation, je dois rajouter une autre cartographie d'intervalle je suppose?
la carto sert à "découper" ton slider donc oui, rajoute en une pour une troisième mouvement. Il ne faut pas oublier de clamper les valeurs en sortie.
Les carto peuvent bien sur se chevaucher.
Par contre si tu veux faire une rotation sur plusieurs axes, il serait peut être préférable d'utiliser plusieurs objets neutre en parent. (3 en fait, H, P, B.)
edit : voir moins, puisque maintenant que j'y penses on a la possibilité d'utiliser les coordonnées "gelées"
Ok ok merci bien!
Je ne vois pas encore de quoi tu parles pour la rotation mais si il y a problème ce sera probablement ça.
Merci encore!
Pour la rotation, il parle du Gimbal lock, qui est en fait la manière dont ton objet va atteindre sa rotation finale.
Tu t'attends à ce qu'il fasse une rotation sur X, puis sur Y, mais en fait il te fait une espèce de parabole intermédiaire (voire il se retourne de manière sèche) parcequ'il interprète la rotation en désordre.
Nous pouvons désormais définir un ordre de rotation pour les axes (dans l'onglet de coordonnées, lorsque tu sélectionnes ton objet), pour palier à ce problême. Séparer les rotations en les effectuant sur plusieurs objets parents de l'objet à animer permet aussi de définir un ordre de rotation.
Bref, c'est de la problêmatique générale en 3D, question de maths, quoi.
Fluffy mais costaud...www.fluffy4d.com
Ah oui effectivement c'est très utile, j'ai pu appliquer cette méthode pour un objet et ça a fonctionné.
Par contre à cet objet j'ai un autre objet en parent et lui déconne complet malgré le même procédé
EDIT: il suffisait de changer selon l'autre axe, une bêtise de ma part...
Un grand merci!
EDIT 2: Là j'ai une vrai question, comment faire un allé-retour d'une rotation?
Dernière modification par OrlaV ; 16/04/2013 à 23h16.
Comment cela un aller-retour? Dans le range mapper? Tu actives le mode Modulo (il faut désactiver le clamp, il me semble).
Fluffy mais costaud...www.fluffy4d.com
En fait mon objet fait une rotation, il reste immobile quelques frames et j'aimerais qu'il fasse chemin retour, quand j'essaye de mettre un autre range mapper il ne se passe rien.
Quand modulo est activé il est sensé se passer quelque chose?
Oui enfin, tu te compliques bien la vie pour pas grand-chose. Anime tout simplement ton slider dans l'autre sens, après ta pause.
Fluffy mais costaud...www.fluffy4d.com
Le problème c'est que j'ai d'autres objets dans l'anim donc je ne peux pas faire l'anim dans l'autre sens.
Je parle du slider, pas de l'animation entière.
Fluffy mais costaud...www.fluffy4d.com
Le slider joue plusieurs anims, c'est donc une rotation qui se joue quand on joue le slider.
C'est pénible mais j'espère qu'on va y arriver désolé si je m'exprime mal!
Ok, alors il faut que tu imagines ton slider comme étant la longueur d'animation totale.
Disons que de 0 à 40%, un cube va tourner de 90 degrés. Puis, de 60 à 100%, tu le fais tourner de 90 à 0 degrés (entre 40 et 60%, cela te fera une pause, donc - attention à bien activer le clamp dans les range mappers). Tu peux faire cela avec deux range mapper, facilement.
De cette manière, tes autres objets s'animeront toujours sur ton slider de 0 à 100%.
Fluffy mais costaud...www.fluffy4d.com
J'ai déjà testé cette solution mais peut-être y a t'il une façon de disposer et de connecter les liens?
Quand je crée un autre range mapper et que je veux le connecter à l'objet, le lien de l'autre range mapper disparait.
Quand je dupplique l'objet dans le fenêtre xpresso cela ne fonctionne pas.
il faudrait que tu soustraits tes carto avec un nœud math.
Un pourrait faire de 0 à 90° de 0 à 20% (enfin un truc quoi) et l'autre pourrait faire de 0 à 90 aussi mais de 60 à 80%
Ou alors faire une addition et demander à ta carto de sortir des valeurs négative. (la première solution serait plus simple à comprendre si tu reviens sur ton projet dans 6 mois)
Merci Valkaari, j'ai pu résoudre mon problème!
J'ai donc ajouté un "math add" sur lequel j'appliquais les deux range mapper. J'ai du modifier quelques valeurs sur le premier range et tout à fonctionné.
Et bien, ce n'est pas simple Xpresso... Merci à vous deux pour votre aide et votre temps!
Ah désolé, j'étais en train de diner.
Du coup je t'avais fait un fichier, mais oublié de l'envoyer. Je le mets quand-même, au cas où ma solution soit différente de la tienne (je ne pense pas, je soustrais deux rangées de valeurs).
Fluffy mais costaud...www.fluffy4d.com
Oui c'est tout à fait le même principe, j'ai juste utilisé un "add".
J'ai regardé la différence en changeant en add dans ton fichier, je pense que je vais faire un substract comme toi c'est plus "propre". Mais il faut dire que les termes sont mals choisis dans ce cas ci.
En train de diner? tu es de l'autre côté de l'atlantique non?
Oui, je vis aux États-Unis (Caroline du nord).
Perso, je trouve la soustraction plus logique, puisque tu souhaitais revenir à ton point de départ, et inverser ta rotation.
Fluffy mais costaud...www.fluffy4d.com
Merci à toi!