Dopesheet vs graph editor
Un dopesheet mostra quando accadono i keyframe: ogni keyframe è un marcatore su una riga rispetto al tempo, ed è dove si modifica il timing. Un graph editor — chiamato anche curve editor o F-curve editor — mostra come un valore cambia tra i keyframe, come una curva di valore nel tempo, ed è dove si modificano spacing ed easing. Gli animatori li usano entrambi: il dopesheet per il blocking e il retiming, il graph editor per la rifinitura.
La risposta breve
Usa il dopesheet per il timing — quando accadono le cose, quanto durano i hold e come compensare una parte rispetto all'altra. Usa il graph editor per lo spacing — come un valore accelera, decelera, fa overshoot e si assesta tra i keyframe. Sono due viste degli stessi keyframe, quindi una modifica in una si riflette nell'altra.
Il dopesheet: il timing
Il nome deriva dall'exposure sheet dell'animazione tradizionale, la tabella che elencava ogni disegno frame per frame rispetto ai dialoghi e alle istruzioni della telecamera. Un dopesheet 3D mantiene l'idea: il tempo scorre da sinistra a destra, ogni oggetto o proprietà occupa una riga, e ogni keyframe è un marcatore che puoi selezionare e trascinare.
È il luogo più veloce per modificare quando accadono le cose. Trascina un keyframe per far arrivare un movimento prima, allunga un gruppo di keyframe per rallentare un'intera azione, o sposta i keyframe di un arto di qualche frame più tardi rispetto al corpo per ottenere un'azione sovrapposta — il trascinamento che impedisce al movimento di sembrare che tutto sia stato attivato contemporaneamente. La sincronizzazione con l'audio e il blocking di una scena avvengono qui.
Ciò che il dopesheet non può mostrare è cosa succede tra i keyframe. Due rombi su una riga appaiono identici sia che il movimento tra di essi sia uno scorrimento robotico o un ease fluido.
Il graph editor: lo spacing
Il graph editor disegna ogni traccia come una curva: tempo in orizzontale, valore in verticale. La pendenza della curva è la velocità del cambiamento, quindi la curva ti dice ciò che il dopesheet non può. Un tratto piatto è un hold. Un tratto ripido è un movimento veloce. Una curva che si appiattisce mentre raggiunge un keyframe sta facendo un easing in entrata; una curva che supera il valore del keyframe e torna indietro è un overshoot.
Ogni keyframe ha delle maniglie di tangenza che impostano la pendenza della curva su entrambi i lati. Appiattisci entrambe le maniglie e il movimento rallenta fino a fermarsi sul keyframe e si allontana con un ease; separale e il movimento cambia direzione bruscamente, come fa una palla quando colpisce il terreno. È qui che l'animazione acquista peso e rifinitura.
È anche dove emergono i problemi. Una rotazione che scatta, un piede che scivola o una telecamera che si sposta dopo che avrebbe dovuto fermarsi è solitamente visibile a colpo d'occhio come un'irregolarità, una pendenza o un overshoot nella curva.
Un workflow che li usa entrambi
Un approccio comune è fare il blocking nel dopesheet con keyframe tenuti (stepped), in modo che ogni posa si inserisca al suo posto e il timing possa essere giudicato da solo. Quando il timing funziona, passa i keyframe all'interpolazione fluida e vai al graph editor per modellare lo spacing. Poi torna al dopesheet per gli offset finali.
I nomi differiscono tra le applicazioni, ma la coppia è sempre presente. Blender e Maya hanno un Dope Sheet e un Graph Editor. La Timeline di Cinema 4D passa tra Key Mode e F-Curve Mode. La finestra Animation di Unity alterna tra Dopesheet e Curves, e After Effects ha la sua timeline e un Graph Editor.
In Mixos Studio
Studio mette entrambe le viste in un'unica dock con un interruttore Keys / Curves — Keys per quando accadono le cose, Curves per la forma in cui accadono — seguendo il Key Mode e l'F-Curve Mode di Cinema 4D. La sezione Animation si apre in Keys; Window ▸ Graph editor sposta la stessa dock in Curves.
In Keys trascini i keyframe per modificarne il timing, trascini un riquadro su più keyframe per spostarli insieme e scegli un preset di easing per un keyframe selezionato. In Curves trascini le maniglie di bezier stesse. Poiché è un unico pannello anziché due finestre, il passaggio non costa spazio sullo schermo ed è disponibile anche su tablet e telefoni.
Domande frequenti
A cosa serve un dopesheet?
Serve per modificare la tempistica di un’animazione. Mostra ogni keyframe come un marcatore su una riga rispetto al tempo, in modo da poter spostare, allungare e sfalsare i keyframe per cambiare quando le cose accadono e quanto durano le “hold”.
Cos’è un graph editor nell’animazione?
Una vista che disegna ogni valore animato come una curva nel tempo. La pendenza della curva è la velocità del cambiamento, e le maniglie tangenti su ogni keyframe controllano come il movimento accelera e decelera — è così che vengono modellati l’easing e l’overshoot.
Un curve editor è la stessa cosa di un graph editor?
Sì. Graph editor, curve editor e F-curve editor sono nomi usati da diverse applicazioni per la stessa vista: valori animati disegnati come curve di valore nel tempo.
I principianti dovrebbero usare il dopesheet o il graph editor?
Inizia dal dopesheet, perché il timing è la prima cosa da impostare correttamente ed è più facile da leggere. Passa al graph editor una volta che il timing funziona e il movimento necessita di easing, overshoot o rifiniture.
Qual è la differenza tra timing e spacing?
Il timing è quando le cose accadono — su quale frame si trova ogni keyframe. Lo spacing è come il movimento è distribuito tra quei keyframe — anche per velocità costante, raggruppato vicino a un keyframe per un ease. Il dopesheet modifica il timing; il graph editor modifica lo spacing.
Anima un movimento, poi cambia il dock da Keys a Curves e guarda gli stessi keyframe diventare una curva che puoi piegare.