21.06.2026 08:10

mPainter: foldery warstw we współpracy w czasie rzeczywistym

⏱️ 2 min czytania
Udostępnij:

Grupy warstw, które rozumieją współpracę

Foldery (grupy) warstw to podstawa porządku w każdym większym projekcie. W trybie współpracy w czasie rzeczywistym sprawiają jednak kłopot: jedna grupa może zawierać warstwy należące do różnych współtwórców. mPainter dostał komplet zachowań, które robią z tego spójną, bezpieczną całość.

Malowanie na grupie — jasny komunikat zamiast ciszy

Grupa nie ma własnych pikseli (to tylko pojemnik). Próba malowania po niej kończy się teraz czytelnym komunikatem — „wejdź w warstwę wewnątrz grupy albo ją rozgrupuj/scal" — zamiast pędzla, który nic nie robi. Tak samo zachowuje się narzędzie Gradient.

Zmiana właściwości grupy pyta właścicieli warstw w środku

Zmiana trybu mieszania, krycia czy Pass Through grupy zmienia wygląd wszystkich warstw w środku — także tych, nad którymi pracuje ktoś inny. Dlatego taka zmiana prosi o zgodę wszystkich współtwórców, którzy trzymają warstwy w tej grupie. Zmiana wchodzi w życie dopiero, gdy wszyscy się zgodzą; odmowa lub brak odpowiedzi anuluje ją (a przy kryciu wartość wraca do tej sprzed zmiany — nic nie „wisi" w niepewnym stanie).

To zachowanie zależy od roli: administrator sesji może nadać roli uprawnienie do edycji bez pytania — wtedy zmiana dzieje się od razu. Wszystko opiera się na istniejącym systemie ról i zgód, więc działa spójnie z resztą współpracy.

Wyrównywanie i rozmieszczanie — teraz także grupy i wektory

Wprowadzone niedawno Wyrównaj/Rozmieść objęło kolejne typy warstw:

  • Warstwy wektorowe — wyrównują się przez przesunięcie ścieżki (z zachowaniem krzywych), nie pikseli.
  • Grupy — wyrównują się jako całość: cała zawartość folderu przesuwa się razem, jednym cofnięciem.

We współpracy grupa bierze udział w wyrównaniu tylko wtedy, gdy wszystkie jej warstwy są wolne lub Twoje — nigdy nie ruszamy po cichu cudzej pracy.

Drobna, ale ważna naprawa

„Warstwa przez kopiowanie" (Ctrl+J) tworzyła warstwę, której inni uczestnicy sesji nie widzieli. Teraz nowa warstwa wraz z pikselami dociera do wszystkich, a cofnięcie/ponowienie synchronizuje się jak należy.

Wszystko to składa się na jedną zasadę: w mPainterze możesz pracować w grupach tak swobodnie jak w pojedynkę — a współpraca pilnuje, żeby zmiana wpływająca na czyjąś warstwę nigdy nie wydarzyła się bez jego wiedzy.

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