23.06.2026 21:08

Moonlight Animate: warstwy wektorowe dostają tryby mieszania, obiekty-efekty i listę obiektów

⏱️ 3 min czytania
Udostępnij:

Warstwy wektorowe w Moonlight Animate przeszły kolejny duży krok. Pociągnięcie na warstwie wektorowej od dawna jest u nas w pełni edytowalne — można wracać do punktów, zmieniać pędzel, kolor, grubość i krycie. Teraz dokładamy do tego cztery rzeczy, o które prosiliście: per-obiektowe tryby mieszania, edytowalne obiekty-efekty, pełną listę obiektów oraz czyszczenie linii do gładkich krzywych.

Tryby mieszania — teraz per obiekt

Każde pojedyncze pociągnięcie na warstwie wektorowej może mieć własny tryb mieszania (Mnożenie, Ekran, Nakładka i cała reszta). Dwa nakładające się obiekty zmieszają się ze sobą wprost na warstwie, a tryb mieszania całej warstwy nadal działa na wierzchu — dokładnie tak, jak przy warstwach rastrowych. Ustawisz go w panelu Ścieżki dla zaznaczonego obiektu.

Obiekty-efekty: smużenie, rozmycie i wyostrzanie, które można przesuwać

To nasza ulubiona nowość. Narzędzia Smuga, Rozmycie i Wyostrzanie użyte na warstwie wektorowej nie malują „na sztywno" — tworzą edytowalny obiekt-efekt: ścieżkę, która nakłada efekt wzdłuż siebie.

Co to zmienia w praktyce:

  • Przesuwasz obiekt-efekt → efekt przelicza się w nowym miejscu. Rozmazałeś coś nie tam? Chwyć obiekt narzędziem Obiekt i przeciągnij — smużenie podąża za nim. To samo po edycji punktów albo Wyginaniu linii.
  • Akumulacja jak na rastrze. Wielokrotny przejazd po tym samym miejscu (albo szeroki, gęsto nakładający się ślad) wzmacnia efekt — identycznie jak ten sam gest narzędziem na zwykłej warstwie. Pod spodem to ta sama matematyka, replayowana krok po kroku wzdłuż ścieżki.
  • Regulujesz promień i siłę efektu w panelu Ścieżki w dowolnym momencie — efekt odświeża się od razu.

Krótko: dostajesz nieniszczące, w pełni przesuwalne smużenie i rozmycie — coś, czego na rastrze trzeba by malować od nowa.

Lista obiektów — dwa miejsca

Każda warstwa wektorowa to teraz uporządkowana lista obiektów (jak w profesjonalnych edytorach wektorowych):

  • Panel Ścieżki — pełne „okno" obiektów aktywnej warstwy: nazwy (edytowalne dwuklikiem), zmiana kolejności (Z-order) w górę/w dół, etykiety wg typu (Ścieżka, Wypełnienie, Smużenie…), i komplet właściwości zaznaczonego obiektu.
  • Panel Warstwy — szybki podgląd pod ręką: przy warstwie wektorowej pojawia się strzałka; dwuklik rozwija pod nią wciętą listę jej obiektów. Klik obiektu zaznacza go od razu na płótnie. To lustro listy z panelu Ścieżki, zawsze w zasięgu.

„Wygładź" — czyszczenie linii

Odręczny ślad pędzla ma mnóstwo punktów. Obok znanego „Uprość" (które redukuje punkty, zostawiając narożniki) dochodzi „Wygładź”: redukuje punkty i zamienia linię na gładką krzywą Béziera, zachowując kształt. Mniej punktów, czystszy przebieg, łatwiejsza dalsza edycja.

Pod maską

Wszystko zapisuje się w projekcie (.mart) z pełnym stanem, jest cofalne i synchronizuje się w czasie rzeczywistym podczas współpracy. Całość przeszła czterowymiarowy audyt (serializacja, narzędzia, render, UI) — bez błędów krytycznych, z dodatkowym utwardzeniem wydajności obiektów-efektów.

To kolejny krok w stronę kompletnego, profesjonalnego zestawu narzędzi wektorowych w Moonlight Animate.

📚 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.