After Effects: usare i dati di luminosità da un layer

Di: IlReDelMondo | 26/09/2020 17:32:35
Premessa: lo scopo è quello di creare un effetto di luminosità di una tv in una stanza in base a quello che si vede nella tv.
Ho creato come primo layer in alto una sfumatura scura (diciamo il buio intorno alla tv) e vorrei fare in modo che in base alla luminosità del video cambi la trasparenza del suddetto layer, quindi più luminoso sarà quello che si vede in video, più trasparente sarà il layer che rappresenta il buio, ma non riesco a raccogliere i dati della luminosità della tv. Ovvero: come faccio a dire ad After Effects di prendere la luminosità di ogni singolo frame e trasferire questo dato alla trasparenza di un altro layer?
Ho provato con l'espressione sampleImage ma non l'ho mai usata e non ho avuto successo.
Grazie.

Risposte



allora:
rinomina il layer del video tv in VIDEOTV
poi selezioni il layer della sfumatura scura di cui parli, apri il parametro di opacità, selezioni e aggiungi la seguente espressione:
sampleSize = [50,50];
target = thisComp.layer("VIDEOTV");
samplePos = [target.width,target.height]/2;
rgb = target.sampleImage(samplePos, sampleSize, true, time);
hsl = rgbToHsl(rgb);
hsl[2]*100
il numero 100 alla fine dell'espressione è il parametro di moltiplicazione della conversione rgba in HLS, se lo aumenti il layer della sfumatura scura sarà più visibile, se lo diminuisci sarà più trasparente...
fammi sapere....

Di: MaxTheGuitar | 26/09/2020 17:32:35


Ti faccio sapere che sei un grande, è ufficiale.
Funziona, e funziona anche bene, ma toglimi un dubbio. 50x50 sono le dimensioni dell'area che prendi come sample per gestire il tutto?
Per adesso ti ringrazio molto e che tu possa un giorno fare un'onda energetica ma senza e dico senza l'uso di After Effects.

Di: IlReDelMondo | 26/09/2020 17:33:35


[USER]IlReDelMondo[/USER]

Ti faccio sapere che sei un grande

no no, mi sono limitato a copiare (e capire) quanto ho trovato sul web....
che tu possa un giorno fare un'onda energetica ma senza e dico senza l'uso di After Effects.

mi sto esercitando da un pezzo....

Di: MaxTheGuitar | 26/09/2020 17:33:35


[USER]IlReDelMondo[/USER]

50x50 sono le dimensioni dell'area che prendi come sample per gestire il tutto?

esattamente

Di: MaxTheGuitar | 26/09/2020 17:33:35