Bonjour à tous !
Cela fait très longtemps que je ne suis plus venu ....
Comme personne ne se rappel de moi voici une petite présentation :p :
Je suis graphiste 3D Freelance basé dans le sud de la France. Je travail principalement sur Maya mais un petit coquin m'a commandé un boulot sur C4D !
Bon, pas de soucis, rien de très compliqué et je m'en suis déjà servi.
Le client m'a demandé de réaliser un menu qui permette de contrôler différent paramètres. Pas de soucis pour tout sauf un paramètre et c'est la que j'ai besoin de votre aide !
En effet, je dois pouvoir gérer la vitesse de rotation de mon objet. Ou plus précisément pouvoir définir s'il fait 360° en 1 ou en 30s. La seul possibilité que je vois c'est de bouger ma clé d'animation.
Le hic c'est que je ne trouve pas comment bouger des clés d'animations avec Xpresso pour pouvoir l'intégrer à mes données utilisateurs.
Si quelqu'un a la solution je suis preneur !!
Merci beaucoup (:
Ah super !! Merci beaucoup (:.
C'était tout con en fait mais je ne connaissais pas cette fonction !!
Merci encore, tu m'as enlevé une épine dans le pied !
Je me permets de revenir à la charge !
En effet ta solution m'a bien dépanné.
Toutefois j'avais oublié que mon client voulait exporter l'animation en fbx. Pour cela il faut donc créer des clés d'animations car juste avec ta solution, lors de l'export, il reste statique.
Savez vous s'il est possible de bouger de place une keyframe avec xpresso du coup ? J'aurais besoin, soit d'entrée la valeur dans une case pour déplacer ma keyframe, soit de lié ma keyframe à ma vitesse = ( vitesse x 25 images ).
Je suis preneur de toutes solutions !
Merci beaucoup
Edit : Apparemment avec le node COFFEE c'est possible mais je n'ai pas trouvé comment encore.
Dernière modification par Leuprochon ; 06/02/2017 à 01h16.
J'avance dans mes recherches. J'ai trouvé ceci :
https://www.youtube.com/watch?v=PE3v_oH2AI0
Savez vous s'il est possible de changer :
currentframe = curTime.GetFrame(25 ) par quelque chose du style : currentframe = 25 * vitesse - 1
La vitesse est régler avec la technique de user4D, mais comment récupérer la valeur de ce user data ?
J'ai mis -1 car l'animation sera en boucle et donc je dois enlever la dernière image qui est équivalente à la première.
merci bien !
salut
Dans expresso le noeud qui contrôle la time Line est le noeud " TEMPS "
bien à toi
Dans l exemple la sphère fait un tour(360°) en 90F soit une rotation de 4 ° par frame
Dernière modification par paspas ; 06/02/2017 à 14h25.
Bonjour et merci pour la réponse.
En fait cet effet j'ai réussi à l'avoir avec le node Rotate.
Le problème est qu'il me faudrait pouvoir controler les keyframe. Mon client a besoin de Keyframe déjà mis en place, et qui bouge en fonction de la vitesse de rotation.
Si ma sphère tourne en 1s alors il faudrait que la dernière keyframe soit a 25f, si c'est en 2s à 50 etc.
hello
pour avoir accès au keyframe du projet
tu prend Mode -> Projet tu prendl' icone devant le titre tu la met dans ta fenetre Xpresso
Dernière modification par paspas ; 06/02/2017 à 15h03.
Ah super merci !
J'ai mis une clé à 0 et une à 2000 ( ou il n'ira jamais ).
Ensuite en jouant sur la durée max du projet j'arrive à avoir l'effet voulu.
Merci beaucoup (:.