Page 1 sur 1

AfterEffects Question Random

MessagePosté: Ven Mar 04, 2011 4:41 pm
par MCpaf
Bonjour les fous,

j'ai une petite question d'expression sur After Effects.
Je suis entrain de faire des testes d'anims moitié tradi moitié marionnette after.

J'ai dessiné chaque parties de ma marionnette à l'encre de chine huit fois.
Donc j'ai par exemple un cycle de 8 images pour ma jambe droite.
Ensuite j'anim cette jambe avec l'outil marionnette et comme le trait vibre
ça donne un effet un peu tradi. (C'est de la triche!!!)

Le cycle des huit images est mis en boucle et ça se sent.
J'aimerai que les images se succèdent aléatoirement pour donner un effet moins cyclique.

J'ai testé un random(8) sur le remappage temporel. Les images ce succèdent bien de manière
aléatoire mais souvent elles se doublent. Par exemple images: 1,5,7,2,4,4.
Comme l'image 4 succède l'image 4 ça casse la vibration du trait.

Quelqu'un à une idée?

Merci beaucoup

Re: AfterEffects Question Random

MessagePosté: Ven Mar 04, 2011 9:40 pm
par aurelien
ah, oui question intéressante ! (désolé de ne rien avoir à apporter)
J'ai eu ce probleme mais je n'ai pas sur comment le résoudre mieux que ce que tu as décrit... :)

Re: AfterEffects Question Random

MessagePosté: Dim Mar 06, 2011 1:22 pm
par MCpaf
Bon alors j'ai trouvé ma réponse sur google.
C'est pas super simple à comprendre mais c'est super simple à copier coller. (C'est de la triche!!!)
Alors voilà le script que tu dois insérer dans ton remappage temporel:

Code: Tout sélectionner
seedRandom(1,true);
var t=timeToFrames();

var r1=3;
var r2=2;
var r3=1;
for (var i=0;t>=i; i++) {
   var r3=Math.floor(random(4)); // ici tu changes 4 par le nombre d'image que comporte ta séquence que tu veux aléatoiriser, 8 pour moi
   if (r1==r3 || r2==r3) {
      t++;
      continue;
   }
   r1=r2;
   r2=r3;
}

framesToTime(r3);


Voilà

Re: AfterEffects Question Random

MessagePosté: Dim Mar 06, 2011 1:54 pm
par aurelien
ah super ! Merci pour le partage. f:)

Merci pour l'astuce. Tu as trouvé ça où, sans indiscretions ?

Re: AfterEffects Question Random

MessagePosté: Dim Mar 06, 2011 4:37 pm
par MCpaf
De rien. J'ai trouvé le script ici:
http://forums.creativecow.net/thread/227/12413

Re: AfterEffects Question Random

MessagePosté: Dim Mar 06, 2011 6:53 pm
par aurelien
ah creative cows évidement ! une mine d'or ! merci à toi