|
Pagina 2 di 5 Deterioramento della pellicola Importiamo il file (File>Import>File) nel progetto e creiamo una nuova composizione della durata e dimensione del video, trascinando il video stesso sull’icona di “creazione nuova composizione” presente in basso nella finestra Projects. 
Per simulare la variazione di luminosità dovuta alla pellicola deteriorata, interveniamo sull’Opacità del livello con una espressione. Per farlo, selezioniamo il layer del video nella Timeline, premiamo “T” sulla tastiera per visualizzare la proprietà “Opacity”, selezioniamo Opacity ed attiviamo l’espressione andando in Animation>Add Expression. L’espressione da scrivere è la seguente: probability = 2.5; opacity_normal = 100; x = random(probability); if (x <= 1) { opacity =gaussRandom(50,100); } else { opacity = opacity_normal; } 
Cerchiamo di comprenderla meglio: la prima riga imposta la probabilità che i fotogrammi siano deteriorati e minore sarà questo valore maggiori saranno le probabilità che vari l'opacity; un valore pari ad 1 o minore di 1 significa pellicola totalmente deteriorata, mentre per una pellicola poco deteriorata occorre usare valori alti; la seconda riga imposta il valore dell’opacità quando i fotogrammi sono integri, quindi il 100%; la terza riga crea una variabile x a cui assegna un valore casuale tra 0 e 2,5 il valore della nostra “probability”; dalla 4 all’ultima riga c’è un controllo su una condizione che decide il da farsi; in particolare, se il valore di x è minore o uguale ad 1 allora l’opacità sarà un valore randomico tra 50 e 100 (è possibile cambiare l'intensità della variazione intervenendo sul valore 50), altrimenti sarà pari a 100 (la costante “opacity_normal”).
Lanciamo una RAM preview e vedremo il video “lampeggiare” in modo casuale. Da notare l’uso della funzione random(n) per la x e gaussRandom(n,m) per l’opacity, entrambe usate per generare numeri casuali: la prima produce un valore casuale tra 0 ed n; la seconda produce un valore tra n ed m con un 90% di probabilità, mentre per il restante 10% è un valore al di fuori dell’intervallo [n, m].
|