mercoledì 26 giugno 2013

Element 3D: Helicopter Compositing



Conoscevo Element 3D da quando è uscito e ho sempre voluto provare a fare qualcosa di fatto bene ma fra il poco tempo e la scuola non ci sono mai riuscito; ho provato sempre cose semplici e disconnesse fra loro: brevi animazioni, titoli in 3d, ecc... niente di serio insomma.

La scorsa settimana però, in vista di una nuova idea per un video, mi sono deciso a realizzare qualcosa di concreto e senza tanti giramenti di parole, ecco il risultato finale:


Ecco come e cosa ho fatto:

1.L'elicottero

Mi serviva un modello di elicottero e una breve ricerca su google mi ha aiutato subito a trovare quello che faceva al mio caso: un sobrio UH-60! Ovvero il classico blackhawk.


Prima di poterlo importare in Element 3D però andava aggiustato qualcosa. Prima di tutto Element 3D fa riferimento alle varie parti di un modello in base ai materiali assegnati (precedentemente sapevo in base ai layer ma in questo caso non mi tornava) quindi ho dovuto assegnare un materiale alla carlinga compresa di tutto, ai vetri, al rotore principale e al rotore posteriore.
Fatto questo ho esportato in .obj e sistemato tutti i file nella cartella di Element, comprese le texture editate con un software molto carino, leggero e potente chiamato CrazyBump.


A questo punto ho unito tutto in Element 3D separando le varie parti dell'elicottero, tenendo quindi i due rotori separati dalla carlinga oltre che fra di loro e definendo per ogni gruppo un numero (1 per la carlinga, 2 per il rotore principale e 3 per quello posteriore).


2. Tracking e Camera Solve

 Nei miei anni di esperienza ho appurato che questa fase va molto a culo... mi spiego meglio: benché in alcuni video io tenessi ben visibile un piano dal quale ricavare almeno 2 assi per tracciare la prospettiva, non sempre veniva qualcosa di corretto. Ho girato tre brevi clip prima di trovarne una "adatta" che ho poi tracciato tramite un programma chiamato Boujou.


 Come vedete, anche nella clip che ho utilizzato la prospettiva non è perfetta ma in questo caso poco importa visto che la posizione dell'elicottero non è relativa ad un piano ma è libera nello spazio (se avessi dovuto inserire una macchina però avrei cercato più coerenza).
Dopo aver contrassegnato i miei punti di interesse ho esportato per After Effects.

3. World Transform, Gruppi e Multi-Object

Element 3D è veramente un plug-in potente e ben fatto! Permette di lavorare su più istanze contenenti gli stessi oggetti e quindi creare una catena o meglio una piramide di eventi senza i quali non sarei potuto arrivare a questo risultato senza utilizzare un software di 3D.
La prima cosa da tenere conto è l'opzione "World Transform" che delinea posizione (X,Y, Z) e rotazione del nostro mondo.
Per integrare l'elicottero nella scena ho semplicemente battezzato uno dei punti tracciati ed sportati con Boujou e ho collegato (tramite l'expression pick di AE) le sue cordinate di posizione e rotazione alle variabili del "mondo" di Element.


 Dopo questa operazione ho animato la posizione dell'elicottero partendo dalla carlinga.


 Successivamente, sempre tramite l'expression pick ho collegato gli altri due gruppi (rotore principale e secondario) al primo già animato così che questi altri due elementi seguissero perfettamente la posizione della carlinga.
La parte tricky del progetto è questa: non potendo modificare la rotazione (o la posizione) delle pale perché legate alla struttura madre, ho abilitato l'opzione "Multi-Object" di Element, in grado di creare un'altra istanza dello stesso oggetto con posizione e rotazione legate al resto ma libere di essere modificate... ho quindi composto una breve espressione per i rotori (Alt + click sul Toggle dell'asse corretta per ogni rotore) "time*1600" per quello principale e "time*800" per quello posteriore (so che dovrebbe essere più veloce la rotazione posteriore ma volevo più velocità in quello principale).


 La parte "tecnica" è finita, adesso arriva la parte divertente!

4. World Transform Nul

Con la nuova versione di Element, la 1.6, è possibile generare dei Null Object che sono automaticamente connessi al nostro oggetto 3D e che quindi seguono perfettamente posizione e rotazione di dove andiamo a cliccare per creare l'oggetto. Mi sono bastati 2 click per generare 2 Null Object, da cui inviare le informazioni a 2 luci, battezzate come emettitori di particelle per il fumo dei motori creato tramite un altro plug-in (della Red Giant Software) chiamato "Particular".



 5. Conclusioni

Le parti principali della nostra composizione sono fatte! Non rimane che aggiungere il motion blur (consiglio di farlo alla fine).




Le luci per integrare il nostro elicottero.


Abilitare l'ambient occlusion in Element, fare una pre-composizione e mascherare gli oggetti.




Un "po'" di color correction, qualche effetto sporco sulla lente (se volete) ed ecco il risultato finale!


 6. Fine

Finito...spero che come primo post sul mio blog vi sia piaciuto, non sono andato molto nel dettaglio perché quest'estate spero di avere il tempo di iniziare a fare video tutorial ma fatemi sapere se potrebbe interessarvi e se avete qualche domanda o dubbio lasciate un commento!
Io sono parecchi anni che seguo Andrew Kramer (l'inventore di Element 3D e numerosi altri pack molto utili e ben fatti) ma per chi non lo conoscesse vi lascio il suo sito che io ho spolpato fino all'osso! Saluti!

Andrew Kramer
Element 3D
Red Giant Software - Trapcode Particular

Luca


1 commento:

  1. Stasera o visto questo tuo post sul tuo blog, davvero interessante. Complimenti per questa tua realizzazione,ben fatta e realistica.
    Io sono un appassionato di elicotteri, e ho la possibilità di volare abbastanza spesso. Amo anche il montaggio video da sempre, ma il 3d per me è una cosa abbastanza nuova. Ti chiedevo se per element 3d ci sono in commercio vari modelli di elicotteri e non solo il classico UH blackhawk.? Grazie (www.giancarlogiupponi.blogspot.com)

    RispondiElimina