PDA

Voir la version complète : Animation de texture avec Xpresso



tcamprubi
20/09/2003, 13h42
Bonjour à tous, ca fait un bout de temps que je n'ai pas mis les pieds sur le forum, à ma grande honte...
Tout d'abord, rien à voir avec le sujet que je vais exposer, mais je tenais à féliciter les efforts et le travail effectués sur le site. Bravo donc pour ce relifting du meilleur gout.
Alors... la question :
J'ai réalisé une animation d'un escalier hélicoïdal dont les marches tombent une à une à la suite et viennent se mettre en place à leur position respective., une fois qu'elles sont en position, je souhaiterais les faire "flasher", c'est à dire un espèce d'effet "Glow" qui durerait une fraction de seconde. Or, je voulais automatiser ca avec Xpresso. Et comme je n'ai pas mis les mains dedans depuis belle lurette, j'avoue que je reste un peu planté. Ma démarche est la suivante : je voudrais faire une espèce de boucle, qui prendrait chaque marche dans une liste, la comparerait avec une position précise d'une autre liste, et dans la mesure où la marche est à la bonne place, que l'effet "flash" se déclenche et qu'il diminue dans le temps. Si c'est possible, est ce qu'un spécialiste d'Xpresso pourrait me donner les éléments de base sachant que je n'arrive même plus à affecter une matière à un objet en fonction d'un booléen dans Xpresso! - Merci d'avance

Pascal
20/09/2003, 14h18
C'est parfaitement possible, mais ça demande un peu de temps. Si personne ne répond d'ici là, j'essaierai de poster un truc ce soir...

Aurety
20/09/2003, 15h03
Super intéressant comme problême, tu pourras nous détailler ta progression Pascal ??

Pascal
20/09/2003, 23h42
Hmmm... j'ai mis un peu les mains dans le cambouis, mais honnêtement, j'ai rien de fameux pour l'instant... Tabou ! Au secours !

tcamprubi
21/09/2003, 12h14
Bon, comme c'est moi qui ai posé la question, je me voyais difficilement attendre une réponse sans rien essayer de mon côté, je me suis donc remis à Xpresso, les essais sont assez concluants, néanmoins, il persiste un problème de taille, je vais essayer d'âtre clair! :
Bon, J'ai décomposé le problème comme suit : ce qu'il faudrait arriver à faire, c'est avoir une ligne de cubes, et les déplacer dynamiquement. Le premier, quand il arrive à une certaine valeur en Y par exemple, il faut l'arreter et passer au suivant. Ce que j'ai fait fonctionne sauf que j'utilise le noeud Linklist pour lister mes cubes. la première fois, la valeur en entrée de ce noeud doit être "0" pour dire que le premier élément de la liste est concerné, ensuite on fait le déplacement du cube et quand il est en place, on doit incrémenter l'index en entrée du port Linklist. Mon problème, c'est que la valeur d'incrément est calculée dans une itération et que Xpresso refuse de connecter cette nouvelle valeur au port d'entrée du Linklist vu qu'il n'en dispose pas au démarrage. Je ne suis pas sûr d'avoir été clair là ;-)

tabou
21/09/2003, 13h09
Salut Thierry :D content de te revoir sur le forum.
Vu que je me suis levé à une heure blazoufienne je suis encore un peu embrumé du neurone :roll: mais je vais voir ce que je peux faire.

tabou
21/09/2003, 14h34
blocs.c4d (http://tabou.free.fr/tabou/XPresso/blocs.c4d)
C'est un exemple qui utilise un noeud hiérarchie pour répartir des blocs en fonction de leur hauteur et d'une DU "décalage" permettant de régler l'intervalle entre deux blocs, peut être que le noeud hiérarchie avec un noeud indice (Objectindex) te permettra de manipuler plus facilement les membres d'un groupe. Tu peux limiter le nombre d'objets affectés par l'expression en utilisant la sortie Quantité du noeud hiérarchie.

Aurety
21/09/2003, 16h09
Genial Tabou, on dirait l'effet de Stargate avec les anneaux, allez je me fais une petite anim' futuriste !!

tcamprubi
22/09/2003, 15h34
Super, merci Tabou, je vais bien regarder ton fichier et si j'arrive à faire avancer le mien, je publierai le lien également. Allez, au boulot!! ;-)