Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1544 connectés 

  FORUM HardWare.fr
  Graphisme
  Infographie 2D

  Expression IF sur After Effects

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Expression IF sur After Effects

n°1109899
blizard_30
Quand les PC s'y mettent
Posté le 17-07-2010 à 23:30:17  profilanswer
 

Salut la compagnie :D
 
Bon je me doute que je ne suis pas au bonne endroit, mais en même temps je ne savais pas trop où poser ma question :/
 
Voilà ça fait environ 2 heures que je me prend la tête pour écrire une expression sur After.
Alors je commence par déclarer mes variables:
 
ac = aberration chromatique;
fx = flouX;
fy = flouY;

 
Maintenant je voudrais poser mon "if" et c'est là que je bloque.
Donc en français ça donnerait quelque chose comme ça:
Si ac et inférieur à 0 alors fx est égal à -fx et fy est égal à -fy
 
Donc j'ai essayer ça, mais je doit être à côté de la plaque:
 
if (ac<0){
   fx=-fx;
   fy=-fy;
   }

 
Merci d'avance...


---------------
Mes vidéos: ici ///// Galerie perso: ici
mood
Publicité
Posté le 17-07-2010 à 23:30:17  profilanswer
 

n°1109908
abais
Posté le 18-07-2010 à 18:54:17  profilanswer
 

Je n'ai jamais fais de script dans After, cependant, même si ton code fonctionnait, l'instruction if s'exécuterait à chaque frames... Ce qui ne serait pas bon...
 
Je te préconise donc de multiplier la valeur absolue de fx et fy par le signe de ac...
Je ne connais pas la syntaxe, mais en "français" (comme tu dis), ça donnerait :
fx = ( ac / ||ac|| ) * ||fx||
fy = ( ac / ||ac|| ) * ||fy||


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°1110390
blizard_30
Quand les PC s'y mettent
Posté le 26-07-2010 à 02:56:36  profilanswer
 

Merci pour ta réponse mais en faite j'ai fini par trouver par moi même.
J'ai utilisé deux flou directionnels (un pour les X et l'autre pour les Y) et j'ai utilisé les expressions respectives:
 
 
//FlouX//

ab = thisComp.layer("Chromatique Aberation" ).effect("Chromatique Aberation" )("Curseur" );
fx = thisComp.layer("Chromatique Aberation" ).effect("Flou X" )("Curseur" );
 
ab*fx/100;
 
if (ab<0){
fx=-ab*fx/100;
}


//FlouY//


ab = thisComp.layer("Chromatique Aberation" ).effect("Chromatique Aberation" )("Curseur" );
fy = thisComp.layer("Chromatique Aberation" ).effect("Flou Y" )("Curseur" );
 
ab*fy/300;
 
if (ab<0){
fy=-ab*fy/300;
}

 
Bon j'imagine que ça va pas aider grand monde mais bon...
S'il y a des gens intéressés pour créer un effet d'aberration chromatique avec des expressions sur after effects, il n'y a qu'à faire signe ;)
 
Petit aperçu : http://www.vimeo.com/13626393


---------------
Mes vidéos: ici ///// Galerie perso: ici

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Graphisme
  Infographie 2D

  Expression IF sur After Effects

 

Sujets relatifs
CONFIG Photshop / After Effects / Montage Vidéooù trouve-t-on l'effet trapcode particular dans after effectCS
Bloquer flash painting sur After Effect[PBM] After Effects CS4 :"verrouillage des images existantes"
After effect, un problème avec tutorial VideoCopilotAfter Effects
(After Effect CS4) CC Particle World 
Plus de sujets relatifs à : Expression IF sur After Effects


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR