Moonlight Animate: wizualna automatyzacja węzłami
Moonlight Animate: wizualna automatyzacja węzłami
Edytor węzłów w Moonlight Animate dostał drugą domenę — obok proceduralnych tekstur możesz teraz automatyzować pracę, układając ją z „klocków" połączonych kablami. Zamiast ręcznie powtarzać te same kroki albo pisać skrypt, budujesz przepływ wizualnie i uruchamiasz jednym przyciskiem.
Jak to działa
W panelu Okno → Edytor węzłów przełącz domenę na „Automatyzacja". Dodaj węzeł Start, a za nim akcje połączone portami wykonania (białe trójkąty): Nowy dokument, Dodaj warstwę, Zastosuj filtr, Zastosuj korektę, Spłaszcz, Eksportuj, Komunikat. Klik „Uruchom" wykonuje cały przepływ na bieżącym dokumencie; wynik lub ewentualny błąd pojawia się na pasku statusu.
Pod spodem graf kompiluje się do polecenia, które przechodzi przez to samo, pełne API skryptowe, którym sterujesz edytorem — więc automatyzacja robi dokładnie to, co zrobiłbyś ręcznie, tylko powtarzalnie.
Dwie domeny, jeden edytor
- Tekstury — generujesz i przetwarzasz obraz (generatory, mieszanie, filtry, korekty, mapy normalnych…), a wynik trafia na warstwę.
- Automatyzacja — sterujesz edytorem (dokument, warstwy, efekty, eksport).
Domeny mają osobne „kształty" gniazd, więc nie połączysz przypadkiem danych obrazu ze sterowaniem — edytor podpowiada zgodność na bieżąco.
Edytor dojrzał
Przy okazji biblioteka węzłów urosła do kilkudziesięciu typów (m.in. Voronoi, cegły, fala, kształt, włókna, chmury, mapa gradientu, mapy normalnych/krzywizny/AO, bezszwowe kafelkowanie, distance, lustro, wypaczenie, a do tego komiks/manga: rastr, kreskowanie, cel-shading), plus kilkadziesiąt filtrów i korekt jako węzły. Doszlifowaliśmy też UX: kolory portów według typu, podpowiedź zgodności połączenia (zielony/czerwony) z powodem odrzucenia, opis każdego węzła pod ikoną „i" (i w dymku), kolory pasków wg kategorii oraz kasowanie węzła klawiszem Delete. Cały graf zapiszesz i wczytasz z pliku.
Co dalej
W planie: sterowanie przepływem automatyzacji (warunki, pętle, zmienne), most uruchamiający graf tekstur z poziomu automatyzacji, oraz żywe użycie grafu jako nieniszczącego źródła warstwy.