Handoff animation – viewer 3D

Le handoff animation sono un metodo di animazione molto avanzato, permette di animare timeline multiple di una proprietà allo stesso tempo; il seguente esempio servirà per capirne meglio l'utilizzo.
Essendo Treddi.com un forum dedicato alla grafica 3D ho scelto di creare una semplice applicazione per visualizzare modelli 3D in maniera interattiva (la proprietà che viene animata è la rotazione), quest'applicazione potrebbe essere comoda per crearsi un reel di modellazione interattivo, o per un sito internet in cui l'azienda ha l'esigenza di mostrare i propri prodotti o altro ;) invece che animare una trasformazione (come nell'esempio), si potrebbe animare il colore di un oggetto o qualsiasi altra proprietà.
La scena che ho creato è molto semplice, ho disegnato una freccia e l'ho copiata (rinominandola). Queste 4 frecce saranno i controlli per le rotazioni del modello 3D.
Ho importato il modello dello Gnack in formato .obj: non ho applicato particolari materiali o texture e non ho nemmeno aggiunto luci in scena; anche se ricordo che blend supporta tutto ciò… niente di complesso, non vi aspettate la GI ;)  ;)

HandOff01

Ho creato 4 nuove timeline: destra, sinistra, alto, basso. In ognuna timeline ho creato un unico keyframe al time 1 e ho ruotato di 90° nella direzione corrispondente

HandOff02

HandOff03

HandOff04

Nel pannello "trigger" ho creato 4 triggers (come in figura) e a ognuno ho assegnato l'azione di far partire la timeline corrispondente.

HandOff05

Ho salvato e premuto F5 per vedere l'anteprima dell'applicazione. La rotazione da una posizione all'altra grazie alle handoff animation (che non hanno keyframe al time "zero") è continua, l'applicazione in automatico calcola le animazioni da uno stato all'altro anche se interrompete la rotazione in corso.
Per ottimizzare l'applicazione dovrei posizionare il centro della rotazione al centro dell'oggetto.
A questo link potete scaricare il file .exe dell'applicazione ;)

---
Questo articolo è stato importato automaticamente dal forum il 31/lug/2014
Per vedere il post originale e/o i commenti sul forum prima di quella data clicca qui