module inscription newsletter haut de page forum mobile

Rejeter la 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
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
Rejeter la 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

[Problème] intensifier un light burst en fonction de la vidéo

Discussion dans 'Adobe After Effects' créé par poulpo, 26 Mars 2015.

Tags:
  1. poulpo

    Points Repaire:
    100
    Recos reçues:
    0
    Messages:
    7
    Appréciations:
    +0 / 0 / -0
    [astuce] intensifier un light burst en fonction d'une vidéo

    bonjour, voici un moyen de scripter l'intensité d'un cc light burst en fonction de l'intensité lumineuse d'une vidéo.

    pour mieux expliquer, j'ai une vidéo que je passe dans un écran télé et la lumière est là pour donner plus d'effet en variant sa luminosité en fonction de l'image à l'écran télé.

    ps: ça peut aussi être appliqué pour l'effet d'un muzzle flash lors d'un tir à l'arme ou pour n'importe quoi.
     
    #1 poulpo, 26 Mars 2015
    Dernière édition: 26 Mars 2015
  2. poulpo

    Points Repaire:
    100
    Recos reçues:
    0
    Messages:
    7
    Appréciations:
    +0 / 0 / -0
    après recherche j'ai trouvé cela :

    Code:
    exposure = effect("Exposure")(3);
    multiplier = 2;
    
    driverLayer = thisComp.layer("MuzzleFlash");
    samplePoint = [0,0];
    sampleSize = [1280,720];
    
    lightnessSample = driverLayer.sampleImage(samplePoint,sampleSize);
    driverLightness = rgbToHsl(lightnessSample)[2];
    
    exposure = driverLightness * multiplier;
    source : After Effects Expression: Use the luminance of one layer to drive another layer

    si cela fonctionne je basculerai le tag problème en astuce.
     
  3. poulpo

    Points Repaire:
    100
    Recos reçues:
    0
    Messages:
    7
    Appréciations:
    +0 / 0 / -0
    ça marche, voici les modifications à apporter

    pour un cc light burst :

    dans la propriété intensity :
    Code:
    intensity = effect("CC Light Burst 2.5")("Intensity");
    multiplier = 800; // chiffre à ajuster en fonction du contexte
    
    driverLayer = thisComp.layer("The-Ring-original-Video");
    samplePoint = [0,0];
    sampleSize = [480,360]; // taille de ma vidéo en pixel 480 x 360
    
    lightnessSample = driverLayer.sampleImage(samplePoint,sampleSize);
    driverLightness = rgbToHsl(lightnessSample)[2];
    
    intensity = driverLightness * multiplier;
    dans la propriété ray length:
    Code:
    ray = effect("CC Light Burst 2.5")("Ray Length")
    multiplier = 900; // chiffre à ajuster en fonction du contexte
    
    driverLayer = thisComp.layer("The-Ring-original-Video");
    samplePoint = [0,0];
    sampleSize = [480,360];// taille de ma vidéo en pixel 480 x 360
    
    lightnessSample = driverLayer.sampleImage(samplePoint,sampleSize);
    driverLightness = rgbToHsl(lightnessSample)[2];
    
    ray = driverLightness * multiplier - 1000.0;
     
Chargement...

Dernières occasions

 

Partager cette page