Users online now

  1. jakovideo
  2. ogt
  3. Bony
  4. Kingju
  5. MaadFox
  6. saint kro
  7. Marcelo
  8. malokoxis
  9. RIBERT
  10. svt
  11. nestaphe
  12. Reboot
  13. JLG
  14. JB60
Nous sommes en ce moment 491 sur Le Repaire : 16 Repairenautes connectés, 463 visiteurs, 12 robots

explication d'une expression

Discussion dans 'Adobe After Effects' créé par mer, 5 Avril 2017.

  1. mer

    mer

    Points Repaire:
    675
    Recos reçues:
    0
    Messages:
    16
    Appréciations:
    +0 / 0 / -0
    bonjour,
    je dois travailler sur un projet after effects dans le quel il y a une expression
    je comprends comment l'utiliser car c'est un lien sur un effet parametre glissière mais ce que je ne comprend pas bien ce sont les 2 autres lignes de l'expression
    cette expression est appliquée sur le paramètre "epaisseur" de l'effet "trait"
    voici l'expression :
    cursor=effect("details")("ADBE Slider Control-0001");
    stroke_size=value*0.3;
    linear(cursor,0,100,0,stroke_size)

    je suppose que stroke_size=value*0.3; veut dire que la taille du contour est égal à la valeur actuelle multipliée par 0.3 mais
    pouvez vous me dire ce que signifie surtout la 3ème ligne : linear(cursor,0,100,0,stroke_size)

    Merci
     

    Publicité

    Discussions les plus recommandées du même forum

    Chargement...
  2. milo

    Points Repaire:
    3 595
    Recos reçues:
    14
    Messages:
    3 096
    Appréciations:
    +4 / 28 / -2
    pour faire avancer le schmilblic, et guère plus, vu mon niveau ....cela ressemble au positionnement d'un tracé, avec les coords pour l'origine 0,100 et l'aboutissement 0,stroke_size
     
  3. benjico

    Points Repaire:
    3 075
    Recos reçues:
    0
    Messages:
    1 363
    Appréciations:
    +3 / 0 / -0
    Hello,

    la fonction linear permet de faire varier une valeur en fonction d'une autre. Ça permet typiquement de faire diminuer l'opacité d'un calque en fonction de sa position en Z, par exemple.

    En gros, ce que ça dit, c'est que quand ton cursor est à zéro, ton tracé est à zéro et que quand ton cursor est à 100, ton tracé est à stroke_size. La syntaxe est la suivante linear(variable,valeur min,valeur max,valeur min de ton effet,valeur max de ton effet)

    Par exemple si je veux changer l'opacité d'un calque ( de zéro à 100 ) en fonction de sa position en Z ( de zéro à 5000 ), je ferai :
    linear(position,0,5000,0,100)

    A+
    Benjico
     
  4. mer

    mer

    Points Repaire:
    675
    Recos reçues:
    0
    Messages:
    16
    Appréciations:
    +0 / 0 / -0
    merci et encore merci, tout est clair maintenant ! vous m'avez bien aidé :bravo:
     

Partager cette page