Users online now

Nous sommes en ce moment 309 sur Le Repaire : 0 Repairenautes connectés, 295 visiteurs, 14 robots
  1. Nouveauté Repaire : partagez vos vidéos !

    Le Repaire lance une nouvelle rubrique Vidéos : publiez des vidéos sur le Repaire, pour partager vos connaissances, montrer vos réalisations, et échanger avec la communauté !

    Plus d'infos ou vos questions sur cette discussion

    Rejeter la notice

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:
    17
    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é

  2. milo

    Points Repaire:
    3 595
    Recos reçues:
    14
    Messages:
    3 125
    Appréciations:
    +4 / 31 / -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:
    17
    Appréciations:
    +0 / 0 / -0
    merci et encore merci, tout est clair maintenant ! vous m'avez bien aidé :bravo:
     

Partager cette page