lunes, 27 de octubre de 2008

AE: Collegare la profondita' di campo della camera con il soggetto della ripresa


Lavorare con After Effects in uno spazio 3D alle volte puo' sembrare ostico.
Il controllo della camera, della profondita' di campo, dello zoom, non e' certamente tra le cose piu' user-friendly che si possono trovare.
Per il controllo della camera molto spesso ci si affida ai Null Objects parentando la camera appunto al suddetto.
Ma quando si inizia a giocare con la profondita' di campo diventa ancora piu' difficile parametrizzare la distanza tra camera e soggetto in modo tale che questo rimanga a fuoco mentre cio' che e' piu' o meno distante risulti fuori fuoco.
Con il parametro Aperture si puo' definire quanto sfocati risulteranno gli oggetti fuori dal range del Depth of field, ma come fare ad automatizzare questo parametro pur muovendo la camera?

Ecco che posto un'espressioncina niente male che svolge in automatico il lavoro, mantenendo il soggetto sempre a fuoco nonostante si muova la camera.

length (thisComp.layer("Layer Name").transform.position, transform.position)

dove "Layer Name" e' il nome del livello che vogliamo essere a fuoco.
L'espressione va inserita nel parametro Focus Distance della camera,
collegando con lo stopwatch sia la position del livello da mantenere a fuoco sia (separato da una virgola) la position della camera.

Ottimo, veloce e funzionale.

No hay comentarios: