module inscription newsletter haut de page forum mobile

Rejeter la notice

ateliers live resolve avec forest

Ateliers Live Resolve - Formez-vous en ligne tous les mois avec Forest !
Faites rapidement évoluer la qualité de vos étalonnage avec nos ateliers mensuels de 3h.
Toutes les infos

Ateliers et Formations

expression pour opacité sur position

Discussion dans 'Adobe After Effects' créé par koumac, 22 Avril 2009.

  1. koumac

    Points Repaire:
    1 200
    Recos reçues:
    1
    Messages:
    116
    Appréciations:
    +0 / 0 / -0
    bonjours,

    je suis hyper nul en expression... mais j'en cherche une pour simplement faire varier l'opacité en fonction des déplacments de la position...
    si je lie simplement mon opacité à la position, ça suffit pas je pense, car ça ne marche pas !
    merci
     
  2. alexfrance

    Points Repaire:
    1 200
    Recos reçues:
    2
    Messages:
    241
    Appréciations:
    +0 / 0 / -0
    Bonsoir,
    (Je me mets aussi aux expressions, et ma réponse ne sera pas complète)
    Oui, ton truc de relier l'opacité à la position fonctionne surement mais seulement de la position (en x) de 0 à 100, car à 100 en position et au dela, tu auras atteint 100% en opacité, et 120 en position (par exemple) = 100 en opacité (valeur max)
    Il te faut donc rajouter un "coefficient"(ou quelques chose comme cela) à l'expression que tu as automatiquement obtenu en reliant avec l'escargot "opacité" à la "position" pour que ton opacité varie sur une plus "grande plage" de ta position (x)... si c'est ce que tu veux obtenir.
     
  3. felfer

    Points Repaire:
    1 650
    Recos reçues:
    4
    Messages:
    618
    Appréciations:
    +0 / 1 / -0
    Oui, du genre:

    posX = transform.position[0];
    linear(posX,0,1920,0,100)

    Dans le cas d'une comp de 1920 de largeur, ton solide sera à 0 d'opacité à 0 px en x (position[0]) et à 100 d'opacité à 1920 px.

    Je te renvoie à l'excellent blog du freelance saucisse qui explique ça bien mieux que moi...
     
  4. koumac

    Points Repaire:
    1 200
    Recos reçues:
    1
    Messages:
    116
    Appréciations:
    +0 / 0 / -0
    merci à vous !

    Je connais le blog que tu m'indiques, mais pour moi ça reste vraiment compliqué !
    En gros, j'ai un tremblement sur une position d'un objet nul, j'aimerais alors que ce tremblement influe sur l'opacité.
    je vais tester tes lignes !
    merci
     
  5. matttrebor

    Points Repaire:
    1 200
    Recos reçues:
    2
    Messages:
    235
    Appréciations:
    +0 / 0 / -0
    Il y a également une autre possibilité, celle de faire varier l'opacité avec la vitesse de l'objet. Je pense à ça car tu parles d'opacité en fonction du tremblement.

    Ça ressemblerait à ça:

    vitesse=thisComp.layer("Null 01").position.speed;
    linear(vitesse,0,2000,100,25)

    ça donne une opacité à 100% quand le calque va à 2000 pixels/seconde, et 25 d opacité quand le calque ne bouge pas
     
  6. koumac

    Points Repaire:
    1 200
    Recos reçues:
    1
    Messages:
    116
    Appréciations:
    +0 / 0 / -0
    merci pour ta réponse,
    mais after n'aime pas "linear" ... ça marche pas pour moi !
     
  7. matttrebor

    Points Repaire:
    1 200
    Recos reçues:
    2
    Messages:
    235
    Appréciations:
    +0 / 0 / -0
    Ca marche pour tout le monde, donc tu dois avoir une erreur de syntaxe:
    linear(x,a,b,A,B);

    Felfer t'a donné un lien explicatif sur la fonction linear, vérifie que tu n'as fait aucune erreur. Ca peut aussi venir de ce que tu as mis pour x,a,b,c,d. Il faut que ça soit des valeurs uniques, et non double. Par exemple, une position [x,y] a 2 valeurs, ça ne marche pas donc pas.
     
  8. koumac

    Points Repaire:
    1 200
    Recos reçues:
    1
    Messages:
    116
    Appréciations:
    +0 / 0 / -0
    [​IMG]

    je dois surement faire un truc mauvais !!
    mon tremblement est fait avec "tremblement" d'after (3 a 25ip)
     
  9. matttrebor

    Points Repaire:
    1 200
    Recos reçues:
    2
    Messages:
    235
    Appréciations:
    +0 / 0 / -0
    pourquoi sur ton image on voit la corde qui va vers "position" ?
    On dirait que tu repointes vers la position alors que ton expression est terminée.

    La phrase que je vois dans ton expression est la bonne. C'est la phrase que tu as quand il te met un message d erreur ?
    quel est le message ?
     
  10. koumac

    Points Repaire:
    1 200
    Recos reçues:
    1
    Messages:
    116
    Appréciations:
    +0 / 0 / -0
    en fait je n'ai plus d'erreur... mais ça ne marche pas,
    (j'ai retiré l'escargot pour bien montré ou je me liais )
     
  11. matttrebor

    Points Repaire:
    1 200
    Recos reçues:
    2
    Messages:
    235
    Appréciations:
    +0 / 0 / -0
    Ce que tu appelles "ne marche pas" est surement du au fait que les valeurs dans le linear ne sont pas adaptées à ta scène.
    Si ta vibration est très faible, 2000 sera un peu grand. Baisse la valeur jusqu à ce que l'effet soit le bon.
    Pareil pour 100 et 25
     
  12. koumac

    Points Repaire:
    1 200
    Recos reçues:
    1
    Messages:
    116
    Appréciations:
    +0 / 0 / -0
    effectivement, ça change l'opacité de mon solide, mais ça ne change pas d'une image à l'autre, il faudrait que je sache vraiment à quoi correspondent les numéros... un jour je comprendrais la logique de tout ça !! c'est fou comme j'arrive pas a trouvé ça simple !
     
  13. matttrebor

    Points Repaire:
    1 200
    Recos reçues:
    2
    Messages:
    235
    Appréciations:
    +0 / 0 / -0
    Tout est expliqué dans le lien que Felfer t'a donné.
    Pour les expressions, il faut savoir ce que l'on fait, les copier/coller sans comprendre empêche de faire ses propres réglages, et tu vois ce que ça donne.
     
  14. koumac

    Points Repaire:
    1 200
    Recos reçues:
    1
    Messages:
    116
    Appréciations:
    +0 / 0 / -0
    c'est évident que de faire ça dans le vide n'a pas de sens, mais pour comprendre les expressions, il va falloir du temps !
    Je pensais qu'une simple expression liant positon et opacité allait marcher tout de suite je suis loin du compte.
    en tous cas merci à tous pour vos conseils !!
     
Chargement...

Dernières occasions

 

Partager cette page

Dernières Occasions

 
Vous souhaitez annoncer sur le Repaire ? Contactez-nous