25.06.2026 20:13

Kamera 2D w Moonlight Animate — animowane ujęcia kadru

⏱️ 3 min read
Share:

Kamera 2D — ujęcie, które samo się porusza

Do tej pory animacja w Moonlight Animate znaczyła jedno: ruch poszczególnych warstw. Każdy element jechał po swoich klatkach kluczowych, a „kadr" stał w miejscu. Brakowało tego, co w filmie robi kamera — najazdu, odjazdu, panoramy, obrotu całego ujęcia. Właśnie to dodajemy: kamerę 2D.

Co to robi

Kamera 2D to globalny, animowany transform całego kadru w czasie. Ustawiasz klatki kluczowe kamery, a ona płynnie przesuwa, przybliża, oddala i obraca to, co widać — niezależnie od tego, jak poruszają się same warstwy. Dzięki temu zrobisz:

  • najazd na detal (zoom in) i odjazd na cały plan,
  • panoramę w bok przez szeroką scenę,
  • subtelny obrót ujęcia dla dynamiki,
  • dowolną kombinację powyższych, z miękkim wejściem/wyjściem (easing).

Co ważne: kamera nie zastępuje animacji warstw — nakłada się na nią. Warstwy dalej żyją własnym ruchem, a kamera prowadzi po nich oko widza.

Jak się tego używa

Na osi czasu, nad torami animacji, pojawił się dedykowany wiersz „Kamera" z własnym przełącznikiem włącz/wyłącz. Pracujesz tak samo jak z klatkami kluczowymi warstw:

  1. Ustaw playhead na klatce startowej, dodaj klatkę kamery — kamera włącza się automatycznie.
  2. Przejdź dalej w czasie, zmień w inspektorze pozycję, skalę i obrót — powstaje druga klatka.
  3. Odtwórz: kadr płynnie przechodzi między ujęciami.

Inspektor w trybie kamery pokazuje dokładnie to, co potrzebne — pozycję X/Y, skalę i rotację — plus wybór easingu (te same krzywe co dla warstw: liniowy, miękki, „trzymanie" wartości i kilkanaście innych). Klatki kamery przeciągasz, dodajesz i usuwasz tak samo jak zwykłe.

To samo na desktopie, w sieci i w eksporcie

Kamera jest zaszyta w jednym punkcie silnika renderowania, więc podgląd, eksport i odtwarzanie w przeglądarce pokazują dokładnie to samo ujęcie. Konkretnie działa:

  • w edytorze desktopowym (tam ją tworzysz),
  • w eksporcie do PNG / MP4 / GIF,
  • w czytniku scen w przeglądarce — scena z kamerą gra tak samo online jak na desktopie,
  • w samodzielnym eksporcie HTML sceny.

Kamera podróżuje wraz ze sceną przez synchronizację desktop ↔ sieć (zapisywana w danych sceny), więc projekt zaczęty na komputerze i otwarty w przeglądarce zachowuje ujęcia bez zmian. Efekt głębi (parallax) działa równolegle z kamerą — parallax porusza warstwami względem siebie, kamera prowadzi cały kadr; nie wchodzą sobie w drogę.

Pod maską

Dla ciekawych: kamera to keyframe'owalny transform interpolowany dokładnie tym samym mechanizmem co transformy warstw (lerp + easing), a do kadru aplikowany jako pojedyncza macierz „odwrotnego" przekształcenia wokół środka kadru — przesunięcie kamery w prawo przesuwa treść w lewo, zoom i obrót obracają się wokół środka ujęcia. Zoom jest zabezpieczony tak, by nie dało się zapaść kadru do zera. Wszystkie zmiany kamery są w pełni cofalne i propagują się w pracy zespołowej na żywo — współtwórcy widzą ruch kamery w czasie rzeczywistym.

To pierwsza odsłona kamery 2D. W planach: wygodne presety ruchu i podgląd ścieżki kamery na płótnie. Miłego kręcenia ujęć!

📚 Related posts

27.08.2026 20:55

Data, której nie cofniemy nawet my

Każdy certyfikat autorstwa dostaje datę zapisaną w blockchainie Bitcoina — takiej nie podważy nikt, my też nie. Sprawdzisz ją bez konta i bez Moonligh...
Continue reading →
27.08.2026 19:35

Twój kolor, wszędzie

Trzy tryby i siedem akcentów, wspólnych dla strony i Moonlight Animate. Motyw jedzie z kontem, profil pokazuje gościom Twoje kolory, a harmonogram sam...
Continue reading →
27.08.2026 18:31

Kto moderuje i na jakiej podstawie

Moderator to teraz osobna rola z własnym zakresem, a nie administrator w przebraniu. Odrzucenie treści wymaga powodu, który trafia do autora razem z d...
Continue reading →

📧 Stay up to date!

Join the waitlist to get notified about new Dev Blog posts and Moonlight platform launch.