module inscription newsletter haut de page forum mobile

Dismiss Notice

formations etalonnage sur davinci resolve

Nos Formations Etalonnage avec Forest reviennent en octobre !
Adoptez une réelle méthodologie d'étalonnage professionnelle et atteignez vos objectifs créatifs avec nos formations intensives sur 3 jours
Toutes les infos
Dismiss 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
Dismiss Notice

Formation Lumière - Pratique Intensive du 14 au 16 octobre à Paris
Formez-vous avec cet atelier de pratique intensive dans des conditions exceptionnelles ! Formation finançable.
Toutes les infos

Ateliers et Formations

[CommentFaire?] expression:opacité d'un calque en fonction des points d'entrée & de sortie d'un autre

Discussion in 'Adobe After Effects' started by stefman, Apr 23, 2009.

  1. stefman

    Trophy Points:
    100
    Likes Received:
    0
    Messages:
    5
    Appréciations:
    +0 / 0 / -0
    Salut,

    je cherche une expression qui fait en sorte que l'opacité d'un calque "A" soit influencé par les points d'entrée et de sortie d'un autre calque "B".
    Le résultat souhaité serait que, si le calque "B" (un métrage, un solide,... n'importe) commence à la frame 50 et s'arrête à la frame 100 le calque "A" ne serait visible que pendant cette période là.

    Est-ce que ceci est faisable avec une expression?

    Merci d'avance,

    stefman
     
  2. felfer

    Trophy Points:
    1,650
    Likes Received:
    4
    Messages:
    618
    Appréciations:
    +0 / 1 / -0
    Salut,
    Tu peux utiliser cette expression sur l'opacité de ton "calque A":
    Code:
    stopOpac = thisComp.layer("CalqueB").inPoint;
    startOpac = thisComp.layer("CalqueB").outPoint;
    
    if (time > stopOpac && time < startOpac)
    {100}
    
    else
    {0}
     
  3. stefman

    Trophy Points:
    100
    Likes Received:
    0
    Messages:
    5
    Appréciations:
    +0 / 0 / -0
    Merci felfer,

    ça marche bien à part une petite chose.

    Au lieu de mettre l'opacité de mon calque "A" de 0 à 100% à la frame 50 (où est l'entrée du calque "B") cela se fait qu'une frame plus tard.
    Contrairement à ça, le passage à 0% au point de sortie du calque "B" se fait au bon moment.

    Est-ce que tu saurais à quoi cela est dû?
     
    #3 stefman, Apr 24, 2009
    Last edited: Apr 26, 2009
  4. felfer

    Trophy Points:
    1,650
    Likes Received:
    4
    Messages:
    618
    Appréciations:
    +0 / 1 / -0
    Non, je vois pas...:perplexe: mystère...
    Mais tu peux modifier la première variable comme ça:

    stopOpac = thisComp.layer("CalqueB").inPoint-1/25;

    (si ta cadence est de 25 ips)
     
  5. stefman

    Trophy Points:
    100
    Likes Received:
    0
    Messages:
    5
    Appréciations:
    +0 / 0 / -0
    Super, ça fonctionne!

    Merci felfer.
     
  6. Sequelles

    Sequelles Modérateur
    Modérateur So

    Trophy Points:
    11,780
    Likes Received:
    20
    Messages:
    4,261
    Appréciations:
    +2 / 13 / -0
    monLayer.active

    Vous pouvez utiliser "active" sur un objet calque pour savoir s'il est actif. C'est à dire activer au niveau de sa visibilité (avec l'oeil) mais aussi si on est en entre son début et sa fin. Ca renvoie une booléenne: O il est pas là / 1 il est là.

    On peut ensuite utiliser cette valeur pour multiplier directement la valeur d'opacité d'un calque en fonction de la présence ou non du calqueB .
    Code:
    value*thisComp.layer("calqueB").active
     
Loading...

Dernières occasions

 

Share This Page

Dernières Occasions

 
Vous souhaitez annoncer sur le Repaire ? Contactez-nous