Moonlight Animate: rig 2D — ożyw rysunek kośćmi
Rig 2D w Moonlight Animate — animuj postać, nie przerysowuj klatek
Klasyczna animacja poklatkowa jest piękna, ale bywa mordercza: dziesiątki rysunków na sekundę ruchu. Do wielu zadań — gadająca postać, machnięcie ręką, chód w pętli, kołysząca się gałąź — o wiele wygodniej zbudować szkielet i poruszać nim, a rysunek niech sam się wygina. To właśnie rig 2D, który właśnie trafił do Moonlight Animate.
Kości, które sterują rysunkiem
Nowy typ warstwy — Kości 2D przechowuje szkielet: hierarchię kości połączonych w łańcuchy (bark → łokieć → dłoń). Kości są niewidoczne w gotowym renderze — to sterownik, nie grafika. Widać je tylko w edytorze jako czytelną nakładkę: linia kości, kółko stawu, kwadracik końca, z podświetleniem zaznaczenia i najechania.
Szkielet rysujesz wprost na płótnie nowym narzędziem Kości 2D, które ma sześć trybów pracy:
- Dodaj — przeciągasz od stawu do końca, tworząc kość; zaczynając blisko końca istniejącej kości, automatycznie budujesz łańcuch (dziecko czepia się rodzica).
- Zaznacz / Przesuń / Obróć — podstawowa edycja i pozowanie kinematyką prostą (FK).
- Zmień rodzica — przepinasz kość pod inną (z zabezpieczeniem przed pętlą i zachowaniem pozy).
- Pozuj (IK) — chwytasz koniec kończyny i przeciągasz, a cały łańcuch układa się sam, by tam sięgnąć (kinematyka odwrotna). Wybierasz długość łańcucha i stronę zgięcia stawu (łokieć/kolano).
Solver IK to analityczne rozwiązanie dwóch kości (twierdzenie cosinusów) dla krótkich łańcuchów i iteracyjny CCD dla dłuższych — w pełni deterministyczny, z poszanowaniem limitów stawów i kości „zablokowanych" (nieruchomych punktów podparcia).
Rysunek, który podąża za szkieletem
Samo pozowanie kości to pół sukcesu — chodzi o to, żeby rysunek się odkształcał. Wiążesz warstwę rysunkową ze szkieletem (menu Warstwa → Powiąż z kośćmi), a program automatycznie liczy wpływ każdej kości według odległości: piksele bliżej danej kości ciągną się za nią mocniej, z płynnym mieszaniem wpływów wielu kości. Efekt to naturalne wyginanie, bez ręcznego malowania wag.
Pod spodem siedzi jedna, wspólna maszyneria deformacji — ten sam silnik, który napędza deformację pinami — więc jakość i zachowanie są spójne w całym programie.
Ważny szczegół, który robi ogromną różnicę w praktyce: deformacja jest niekumulacyjna. Program pamięta „obraz spoczynkowy" (rysunek sprzed odkształceń) i przy każdej zmianie pozy odtwarza kształt zawsze od zera z tego źródła, a nie z poprzednio wygiętej wersji. Dzięki temu możesz pozować i przewijać animację w tę i z powrotem setki razy — bez narastającego rozmycia i z pełną odwracalnością.
Animacja na osi czasu
Pozy kości kluczujesz w czasie. W pasku opcji narzędzia ustawiasz klatkę, układasz szkielet i klikasz Klucz — poza wszystkich kości zostaje zapisana na tej klatce. Przewijając klatki, oglądasz płynny ruch: program interpoluje pozy między klatkami kluczowymi tymi samymi krzywymi wygładzania, co reszta osi czasu, a powiązany rysunek odkształca się na bieżąco.
Klatki kluczowe żyją wewnątrz danych szkieletu, więc zapis projektu, cofanie/ponawianie i współpraca w czasie rzeczywistym obejmują animację automatycznie — dwie osoby mogą pozować i kluczować ten sam rig, a zmiany (pozy, wiązania, odkształcony rysunek) zbiegają się u wszystkich uczestników.
Dla kogo
Rig 2D to skrót do żywej animacji tam, gdzie poklatkowe rysowanie byłoby przesadą: portrety mówiące, maskotki, cykle chodu, animowane tła. A że wszystko jest deterministyczne i zapisywane bezstratnie — możesz mieszać rig z klasyczną animacją i malarstwem w jednym projekcie.
To pierwszy krok większego systemu animacji postaci — kolejne warstwy (inteligentne kości, biblioteki póz, wymiana warstw pod lip-sync) są w drodze.