Czym jest animacja klatkami kluczowymi?
Animacja klatkami kluczowymi to metoda, w której animator ustawia wartość — pozycję, obrót, kolor, jasność światła — tylko w wybranych momentach zwanych klatkami kluczowymi, a oprogramowanie oblicza każdą klatkę pomiędzy. Te obliczone klatki to in-betweens, a sposób ich obliczania, czyli interpolacja, decyduje, czy ruch wygląda mechanicznie, czy naturalnie.
Autor: Mixos
Krótka odpowiedź
Klatka kluczowa to wartość zapisana w punkcie czasu dla jednej właściwości. Dwa klucze na tej samej właściwości definiują zmianę, a interpolacja wypełnia klatki między nimi. Prawie cała animacja 3D — w Blenderze, Maya, Cinema 4D, After Effects, silnikach gier i Mixos Studio — to klatki kluczowe na ścieżkach poszczególnych właściwości oraz krzywe sterujące tym, jak każda wartość przechodzi od jednego klucza do następnego.
Skąd wzięło się to określenie
To słowo jest starsze niż komputery. W animacji rysowanej ręcznie główni animatorzy rysowali kluczowe pozy sceny — skrajności, które definiują akcję — a asystenci zwani in-betweenerami rysowali klatki je łączące. Kluczowe pozy niosły występ; in-betweens niosły go płynnie z jednej pozy do następnej.
Animacja komputerowa zachowała ten podział pracy i oddała in-betweening oprogramowaniu. Stąd słowo tweening i dlatego umiejętność w animacji klatkami kluczowymi nadal polega na dobrym wyborze kluczy, a nie na produkowaniu klatek.
Co klatka kluczowa faktycznie przechowuje
Klatka kluczowa to para: czas i wartość, dla jednej właściwości. Właściwość, która ma klucze, nazywa się ścieżką, kanałem lub F-curve, zależnie od aplikacji. Pozycja to zwykle trzy ścieżki — X, Y i Z — więc piłka może równomiernie poruszać się po X, a jej Y jest kluczowane osobno, by podskakiwała.
Kluczować można wszystko, co liczbowe, nie tylko ruch. Natężenie światła, ogniskowa kamery, roughness materiału, waga shape key i parametry modyfikatora to zwykłe ścieżki. Tak lampa rozjaśnia się płynnie, obiektyw przeostrza, a twarz mruga — tymi samymi narzędziami, którymi przesuwa się obiekt.
Interpolacja: klatki, których nie ustawiłeś
Między dwoma kluczami oprogramowanie musi wymyślić wartości, a interpolacja jest regułą, której do tego używa. Linear zmienia wartość w stałym tempie. Constant — zwane też stepped lub hold — utrzymuje wartość do następnego klucza, a potem skacze. Interpolacja Bezier, czyli spline, prowadzi gładką krzywą przez klucze, z uchwytami na każdym kluczu sterującymi tym, jak wartość przyspiesza i zwalnia.
Ten wybór znaczy więcej, niż początkujący się spodziewają. Te same dwa klucze mogą dać robotyczny ślizg, zatrzask albo ruch, który zwalnia i się osadza, zależnie tylko od interpolacji — dlatego animatorzy spędzają tyle samo czasu nad krzywymi co nad kluczami.
Obrót wymaga szczególnej uwagi. Obroty kluczowane jako trzy kąty (Euler) mogą się odwracać lub drżeć, gdy kąty przekraczają 360° albo gdy dwie osie się zrównają — problem zwany gimbal lock. Interpolacja kwaternionowa go unika, dlatego silniki i formaty plików, takie jak glTF, przechowują obroty jako kwaterniony.
Klatki kluczowe i inne sposoby tworzenia ruchu
Motion capture nagrywa wykonawcę i daje klucz w każdej klatce — gęste dane zamiast garści wybranych póz. Można go edytować jak klatki kluczowe, ale przerzedzanie go lub nakładanie warstw jest zwykle łatwiejsze niż ręczne przesuwanie w czasie każdego klucza.
Ruch proceduralny pochodzi z reguły zamiast kluczy: fali, szumu, sprężyny albo wyrażenia łączącego jedną wartość z drugą. Symulacja oblicza ruch z fizyki. Oba są często bake'owane — próbkowane do klatek kluczowych — gdy wynik trzeba edytować, przesunąć w czasie lub wyeksportować, bo klatki kluczowe rozumie każde narzędzie i format.
Klatki kluczowe w Mixos Studio
Oś czasu Studio kluczuje pozycję, obrót i skalę dla każdej osi — Set key zapisuje wszystkie trzy w miejscu kursora odtwarzania — a wartości materiałów, świateł i kamer z kropki klucza obok nich w inspektorze. Auto zapisuje dalej, gdy pracujesz: każda zmiana staje się kluczem w bieżącej klatce, dopóki go nie wyłączysz.
Między kluczami oferuje presety Linear, Hold, Ease in, Ease out i Ease, bibliotekę standardowych krzywych easing oraz uchwyty beziera przeciągane w trybie Curves. Ruch proceduralny działa obok kluczy jako drivery — fala, szum, sprężyna lub odbicie dodane do tego, co pozują klucze — a symulację ciał sztywnych można zbake'ować do klatek kluczowych, więc każde źródło ruchu kończy w ścieżkach, które możesz edytować.
Najczęściej zadawane pytania
Czym jest klatka kluczowa?
Klatka kluczowa to wartość zapisana w określonym czasie dla jednej właściwości — na przykład wysokość obiektu w klatce 12. Oprogramowanie do animacji interpoluje między klatkami kluczowymi, by uzyskać klatki pośrednie.
Czym różnią się klatki kluczowe od in-betweens?
Klatki kluczowe to klatki, które definiuje animator; in-betweens to klatki między nimi. W animacji rysowanej ręcznie in-betweens rysowali asystenci; w animacji 3D oblicza je oprogramowanie przez interpolację.
Czym jest tweening?
Tweening, skrót od in-betweening, to generowanie klatek między dwiema klatkami kluczowymi. W oprogramowaniu 3D i motion graphics robi się to automatycznie przez interpolację, a krzywa easing steruje tym, jak wartość przyspiesza i zwalnia po drodze.
Czy motion capture to animacja klatkami kluczowymi?
Nie w zwykłym sensie. Motion capture zapisuje występ jako klucz w każdej klatce, a nie kilka póz wybranych przez animatora. Dane żyją w tych samych ścieżkach i można je edytować tymi samymi narzędziami, ale są gęste, więc zwykle się je koryguje lub nakłada na nie warstwy, zamiast przesuwać w czasie klucz po kluczu.
Czym jest auto-key?
Auto-key zapisuje klatkę kluczową automatycznie za każdym razem, gdy zmienisz animowalną wartość, w bieżącej klatce. Jest szybki przy pozowaniu i łatwo go przypadkiem zostawić włączonego — przypadkowa korekta staje się kluczem. W Mixos Studio to przełącznik Auto w nagłówku osi czasu.