expressions pour élément bougeant aléatoirement

Le forum du compositing
Atreyu
 
Messages: 16
Inscription: 13 Juin 2012, 21:06

expressions pour élément bougeant aléatoirement

Messagede Atreyu » 13 Juin 2012, 21:34

Bonjour,


je suis en train de préparer une animation de mire "digitale", genre réalité augmentée, dans laquelle deux lignes, l'une horizontale et l'autre verticale, bouge indépendamment sur leur axe. Une mire concentrique, qui tourne sur elle-même, doit rester à leur intersection, et l'ensemble ne doit jamais sortit du cadre.

J'ai trouvé une expression pour le déplacement des lignes, que voici:


tMin = .5; //minimum segment duration
tMax = 2; //maximum segment duration
end = 0;
j = 0;
while (time >= end){
j++;
seedRandom(j,true);
start = end;
end += random(tMin,tMax);
}
endVal = random(thisComp.width);
seedRandom(j - 1,true);
x = random(); //this is a throw-away value
startVal = random()*this_comp.width;
x = ease(time,start,end,startVal,endVal);
[x,value[1]]



Je n'ai pas écris cet expression moi-même, je comprends tout juste les wiggle, et je cherche donc un moyen grâce aux expressions de parvenir à mon but.


Le but est donc de :

- garder la mire concentrique à l'intersection des deux barres
- empêcher l'ensemble de sortir du cadre

Pourriez-vous m'aider dans cette tâche s'il vous plaît?


Voici une preview de l'animation:

http://www.mediafire.com/?4y0u56lng8jgza7




Merci!


Atreyu

Avatar de l’utilisateur
Galdon
Administrateur du site
Administrateur du site
 
Messages: 2188
Inscription: 06 Sep 2008, 22:05

Re: expressions pour élément bougeant aléatoirement

Messagede Galdon » 14 Juin 2012, 18:33

Tu pourrais poster l'URL où tu a trouvé l'expression, ainsi qu'uploader ton projet After Effects (sur mediafire par exemple) ?

Est-ce qu'il faut que le mouvement de la mire soit aléatoire, où est-ce que tu veux pouvoir l'animer avec des images clé ?

Personnellement je ferais comme ça :
En fait ce qui t'intéresse c'est de déplacer un point sur la composition, et de faire en sorte que :
  • Le cercle soit toujours centré sur ce point
  • Les 2 droites se croisent toujours en ce point

Donc mon idée serait de créer un objet null (un type de calque particulier qui est invisible au rendu mais qui sert justement pour les expression) qui va me servir à contrôler l'endroit ou vise la mire.
J'anime cet objet null manuellement, avec des images clé sur son paramètre position.
Et enfin j'écris une expression qui applique les 2 contraintes cité ci-dessus : centrage de la mire et intersection des droites (ça c'est relativement facile à faire).
"Si tu veux me parler, envoie-moi un... FAX !" - George Abitbol

Atreyu
 
Messages: 16
Inscription: 13 Juin 2012, 21:06

Re: expressions pour élément bougeant aléatoirement

Messagede Atreyu » 15 Juin 2012, 21:37

Merci pour la réponse!

Je vais faire une première au déplacement aléatoire ( elle correspond à un certain plan), et une autre qui suit la tête d'un personnage (images-clés manuelles ou tracking, je verrai à ce moment-là), pour un autre plan.

Voici le site où j'ai trouvé l'expression pour les lignes aléatoires:

http://www.motionscript.com/expressions-lab-ae65/random-lines.html


Oui, en effet j'utilise un objet nul pour effectuer le déplacement de l'ensemble.

Je vous poste le projet After FX demain!

Avatar de l’utilisateur
Galdon
Administrateur du site
Administrateur du site
 
Messages: 2188
Inscription: 06 Sep 2008, 22:05

Animation cible viseur avec les expressions After Effects

Messagede Galdon » 16 Juin 2012, 12:18

J'ai créé un projet After Effects dans lequel il y a une mire, 2 droites, le tout contrôle par un objet nul grâce à 3 expressions :

Mire :
Code: Tout sélectionner
thisComp.layer("Cible").transform.position

Ligne verticale :
Code: Tout sélectionner
var targetX = thisComp.layer("Cible").transform.position[0]
transform.position = [targetX, value[1]]

Ligne horizontale :
Code: Tout sélectionner
var targetY = thisComp.layer("Cible").transform.position[1]
transform.position = [value[0], targetY]


Après à toi de jouer sur l'animation de l'objet nul (de manière aléatoire avec les expressions, ou à la main avec les images clé).

[Télécharger le projet After Effects (CS4)]
"Si tu veux me parler, envoie-moi un... FAX !" - George Abitbol

Atreyu
 
Messages: 16
Inscription: 13 Juin 2012, 21:06

Re: expressions pour élément bougeant aléatoirement

Messagede Atreyu » 16 Juin 2012, 14:24

Merci du coup de pouce!



Je vais tester çà et décrypter les expressions pour mieux les comprendre! Je n'ai pas eu le temps d'uploader mon projet, mais je l'enverra demain ou lundi!

Atreyu
 
Messages: 16
Inscription: 13 Juin 2012, 21:06

Re: expressions pour élément bougeant aléatoirement

Messagede Atreyu » 18 Juin 2012, 17:01

Voici mon projet!


http://www.mediafire.com/?bzes73k4g1r58zp


J'aime beaucoup la façon dont tu as animé les cercles du centre, sans passer par le parapètre rottaion!

Avatar de l’utilisateur
Galdon
Administrateur du site
Administrateur du site
 
Messages: 2188
Inscription: 06 Sep 2008, 22:05

Animation mire

Messagede Galdon » 21 Juin 2012, 21:58

J'ai regardé ton projet .aep, mais j'ai pas vu grand chose puisque y'a que le .aep (il manque toutes les références : police AajaxSurrealFreak, 12 fichiers sont introuvables depuis le dernier enregistrement de ce projet).
"Si tu veux me parler, envoie-moi un... FAX !" - George Abitbol

Atreyu
 
Messages: 16
Inscription: 13 Juin 2012, 21:06

Re: expressions pour élément bougeant aléatoirement

Messagede Atreyu » 22 Juin 2012, 11:39

Oups, pardon, il y a plusieurs compositions à l'intérieur, celle qui concerne le sujet étant mire test! Je vais faire un peu de nettoyage et la reposter!


Retourner vers After Effects

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités