10.07.2026 21:52

Moonlight Animate: gładsze zginanie i dynamika sprężyny w rigu

⏱️ 3 min czytania
Udostępnij:

Rig, który gnie się ładniej i sam dodaje życia

Dwie nowości w rigu 2D Moonlight Animate dotykają tego, co widz czuje najbardziej: jak wygina się rysunek i jak naturalnie się porusza. Pierwsza poprawia jakość deformacji, druga automatycznie dorzuca ruch wtórny (sprężynowanie) — a obie są w pełni deterministyczne.

Gładsze zginanie — deformacja świadoma kształtu

Do tej pory rysunek podążał za kością na podstawie jej dwóch końców — stawu i czubka. Działa, ale przy mocnym zgięciu deformacja potrafiła „załamać się" wokół tych dwóch punktów zamiast płynnie wyginać wzdłuż całej kości.

Teraz deformacja próbkuje punkty także w środku kości. Dodatkowe punkty kontrolne wzdłuż długości sprawiają, że rysunek gnie się z kością, a nie tylko obraca wokół jej krańców. Zgięcia rąk, palców czy ogona wyglądają gładziej i bardziej „gumowato" w dobrym sensie — bez ostrych załamań. To zmiana pod maską: nie musisz nic włączać, po prostu każda związana warstwa od razu wygina się ładniej.

Dynamika sprężyny — ruch wtórny bez ręcznej roboty

Najbardziej „żywe" animacje mają ruch wtórny: gdy postać się zatrzymuje, ogon jeszcze przez chwilę się buja, włosy opadają z opóźnieniem, uszy podskakują. Ręczne animowanie tego jest żmudne. Nowa dynamika sprężyny robi to za Ciebie.

Zaznaczasz kość, ustawiasz dwie liczby — sztywność (jak szybko kość dogania swoją animację) i tłumienie (jak bardzo „przestrzeliwuje" cel) — a program dokłada realistyczne spóźnienie i wybrzmiewanie. Kość dosłownie „dogania" swój ruch jak na sprężynie: trochę się spóźnia, lekko przekracza, po czym się ustawia.

Kluczowa decyzja projektowa: sprężyna jest stanowa (każda klatka zależy od poprzedniej), więc nie liczymy jej na żywo przy każdym odtworzeniu. Zamiast tego program przeprowadza całą symulację raz i zapisuje wynik jako klatki kluczowe. Dzięki temu:

  • odtwarzanie w czytniku i eksport są deterministyczne — ten sam ruch za każdym razem, bez zależności od wydajności czy kolejności obliczeń,
  • zapieczony ruch możesz dalej ręcznie poprawić jak każdą inną animację,
  • nie ma niespodzianek między współtwórcami — wszyscy widzą tę samą, zapisaną animację.

Symulacja używa stabilnego całkowania z krokami pośrednimi, więc nawet przy dużej sztywności ruch pozostaje płynny i przewidywalny.

Razem: rig gotowy do „ładnych" animacji

Gładsze zginanie dba o to, jak wygląda pojedyncza klatka; dynamika sprężyny — o to, jak płynie ruch między klatkami. Obie funkcje reużywają tego samego, sprawdzonego rdzenia rigu i systemu klatek kluczowych, więc wpasowują się w resztę bez nowych narzędzi do nauki.

Rig 2D staje się nie tylko sprawny, ale i przyjemny w odbiorze — a to w animacji często decyduje o wszystkim.

📚 Powiązane posty

14.07.2026 22:19

Silnik gier: od szablonu do grywalnej gry RPG top-down

Startowy szablon silnika gier to teraz kompletny, grywalny wycinek gry RPG top-down: chodzenie po siatce, rozmowy z postaciami, przeciwnik goniący gdy...
Czytaj dalej →
14.07.2026 19:16

Moonlight Animate — system dialogów w grach

Silnik gier 2D w Moonlight Animate ma teraz kompletny system dialogów: kwestie z efektem maszyny do pisania, wybory z warunkami, zmienne fabularne i g...
Czytaj dalej →
14.07.2026 18:40

Moonlight Animate: ruchoma panorama dźwięku także w wyeksportowanym wideo

Dźwięk przejeżdżający z lewego do prawego głośnika brzmiał dobrze w podglądzie, ale eksport przez serwer zamrażał go w miejscu. Ostatnia luka parytetu...
Czytaj dalej →

📧 Bądź na bieżąco!

Zapisz się na listę oczekujących, aby otrzymywać powiadomienia o nowych postach na Dev Blog oraz informacje o starcie platformy Moonlight.