15.06.2026 10:38

mPainter: kilkanaście narzędzi z paska zaczyna realnie działać

⏱️ 3 min czytania
Udostępnij:

mPainter: kilkanaście narzędzi z paska zaczyna realnie działać

W Moonlight Painterze sporo narzędzi było dotąd „atrapami" — miały ikonę i skrót, ale po wybraniu malowały zwykłym pędzlem albo zachowywały się jak przesuwanie warstwy. W tej fazie każde z nich dostało własną, działającą logikę. Cel: parytet z Photoshopem tam, gdzie do tej pory była tylko obietnica.

Retusz: stempel, leczenie, historia

  • Stempel (S)Alt+klik ustawia źródło, a pociągnięcie kopiuje piksele ze źródła z uwzględnieniem przesunięcia, skali i rotacji slotu źródła. Działają tryby aligned i non-aligned.
  • Stempel wzorka (SPATTERN) — to samo, ale źródłem jest kafelkowany wzorek.
  • Pędzel leczący (J) — klonuje źródło i dopasowuje niską częstotliwość (ton i kolor otoczenia celu), więc łata zlewa się z tłem. To pragmatyczny heal — bez pełnego rozwiązania równania Poissona, które zostawiamy na później.
  • Pędzel historii (Y) — maluje z migawki stanu warstwy zapamiętanej w chwili wyboru narzędzia, czyli „cofa" wybrane miejsca do wcześniejszego wyglądu.

Malowanie warunkowe kolorem

  • Pędzel mieszający (BMIXER) — miesza kolor pierwszoplanowy z kolorem płótna wzdłuż pociągnięcia, z rezerwuarem farby (wilgotność/ładunek).
  • Zastępowanie koloru (BCOLREP) — podmienia barwę i nasycenie na kolor pierwszoplanowy tylko tam, gdzie piksel pasuje do koloru spod pierwszego kliknięcia (w zadanej tolerancji), zachowując oryginalną jasność.
  • Gumka tła (EBG) — obniża krycie pikseli pasujących do próbkowanego „tła".
  • Magiczna gumka (EMAGIC) — jeden klik kasuje spójny obszar według tolerancji.

Pomiary, notatki, precyzyjne zaznaczanie

  • Linijka (IRULE) — przeciągnij, by zmierzyć: rysuje linię i pokazuje długość oraz kąt na pasku statusu. Nie zmienia pikseli.
  • Notatka (INOTE) — klik dodaje notatkę dokumentu z zapisaną pozycją.
  • Lasso magnetyczne (LMAG) — odręczne lasso, które przyciąga ścieżkę do najbliższej wyraźnej krawędzi (gradient luminancji w oknie wokół kursora).
  • Zaznaczanie wiersza / kolumny (MROW / MCOL) — klik tworzy pasek o szerokości 1 px na całą szerokość lub wysokość dokumentu.
  • Ołówek (BPENCIL) — twardy, aliasowany pędzel (bez wygładzania krawędzi).

Co jeszcze przed nami

Tekst pionowy odkładamy do osobnego wydania — wierny pionowy układ wymaga obejścia ograniczeń silnika tekstu i niesie ryzyko zepsucia kursora i edycji. Zrobimy to porządnie, osobno.

To pierwszy z serii wpisów domykających parytet z Photoshopem. Kolejne: schowek i swobodne przekształcanie, zaznaczanie i maski oraz filtry, korekty i gradienty.

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