22.06.2026 17:05

mAnimate: retusz, klonowanie i przekształcanie nowej generacji

⏱️ 3 min czytania
Udostępnij:

Kolejna porcja usprawnień w desktopowym Moonlight Animate (mAnimate) — tym razem skupiliśmy się na codziennym retuszu, klonowaniu i przekształcaniu. To narzędzia, których używa się setki razy w trakcie jednej sesji, więc każda sekunda i każde kliknięcie mają znaczenie.

Klonowanie, które widzi cały obraz

Stempel i pędzel leczący dostały opcję Próbka, znaną z profesjonalnych edytorów grafiki:

  • Bieżąca warstwa — jak dotąd, próbka tylko z aktywnej warstwy.
  • Bieżąca i poniżej — źródłem staje się złożenie warstwy aktywnej i wszystkich pod nią.
  • Wszystkie warstwy — klonujesz pełny, widoczny obraz, niezależnie od tego, na której warstwie malujesz.

Do tego doszła opcja Ignoruj warstwy dopasowania — gdy próbkujesz złożenie, możesz pominąć nieniszczące korekty (krzywe, poziomy) i pobrać surowy obraz.

Transformacja źródła klonu

Źródło klonowania nie musi już być kopią 1:1. W pasku opcji ustawisz skalę poziomą i pionową, kąt obrotu, odbicie oraz przesunięcie X/Y źródła. Klon obraca się i skaluje wokół punktu, który wskazałeś z Alt — idealne do powielania detali w innej skali czy w lustrzanym odbiciu.

Bezszwowe łatanie (membrana Poissona)

Narzędzie Łatka przestało doklejać teksturę ze stałą korektą tonu. Teraz używa prawdziwej membrany gradientowej (metoda Poissona): zachowuje teksturę i światłocień ze źródła, a brzeg łaty dopasowuje do otoczenia. Efekt? Załatany obszar znika w tle bez widocznej obwódki, nawet na nierównomiernie oświetlonych powierzchniach. Działa również w trybie perspektywy.

Przesuwanie respektuje zaznaczenie

Gdy masz aktywne zaznaczenie i chwytasz narzędzie Przesuń, przesuwają się teraz tylko zaznaczone piksele (zostawiając „dziurę"), a obwódka zaznaczenia podąża za nimi. Jedno cofnięcie przywraca i piksele, i pozycję zaznaczenia.

Przekształć swobodnie — z liczbami

Przekształcanie swobodne (Ctrl+T) dostało punkt odniesienia (siatka 3×3 — wybierasz, wokół którego rogu/krawędzi/środka obracać i skalować) oraz pola numeryczne X / Y / szerokość % / wysokość % / kąt. Pola aktualizują się na żywo podczas przeciągania uchwytów, a wpisanie wartości natychmiast przelicza przekształcenie wokół wybranego punktu odniesienia.

Dopieszczenie interfejsu

Przy okazji naprawiliśmy dwie rzeczy, które potrafiły irytować: suwaki (rozmiar/twardość pędzla i inne) płynnie podążają teraz za myszką także po kliknięciu w tor suwaka, a pasek opcji ma stałą, niską wysokość — koniec z narastającymi pustymi marginesami.

Wszystko to składa się na szybszy, bardziej przewidywalny warsztat. Dalej kopiemy w kierunku pełnej, profesjonalnej parytetowości narzędzi.

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