13.07.2026 13:10

Moonlight Animate: wiele świateł i reflektor stożkowy

⏱️ 2 min czytania
Udostępnij:

Niedawno filtr efektów świetlnych nauczył się koloru i światła punktowego. Dziś domykamy go do rangi pełnego studia oświetlenia: w jednym oknie ustawisz teraz kilka świateł naraz, a wśród typów pojawił się reflektor stożkowy.

Reflektor: snop światła pod kontrolą

Trzeci typ światła — Reflektor — rzuca stożkowy snop z wybranego miejsca nad płótnem. Sterujesz nim trzema rzeczami:

  • Kąt stożka (0–90°) — od wąskiego, teatralnego punktowca po szeroką łunę.
  • Miękkość brzegu — zero daje ostro ciętą krawędź snopu, sto — łagodne wtapianie w cień.
  • Kierunek — te same suwaki kąta i wysokości co przy świetle kierunkowym, w tej samej konwencji: wysokość 90° to snop pionowo w dół, niższe wartości pochylają go wzdłuż wybranego azymutu.

Wiele świateł w jednej scenie

Okno filtra ma teraz po lewej listę świateł z przyciskami Dodaj, Duplikuj i Usuń (do 32 źródeł). Każde światło niesie własny typ, kolor, pozycję, intensywność i stożek; wspólne dla całości pozostają parametry powierzchni — otoczenie, wypukłość, połysk i refleks. Efekty świateł sumują się naturalnie, a podgląd na żywo pokazuje całość przy każdej zmianie. Zimne, sine tło z góry i dwa ciepłe reflektory z boków? Jedno okno, trzy pozycje na liście.

Dla automatyzujących

Wiele świateł działa też ze skryptów: app.applyFilter("lighting_effects", {lights: "[…]"}) przyjmuje listę świateł w formacie JSON. Węzeł w edytorze węzłów obsługuje pojedyncze światło z pełnym reflektorem (typ, pozycja, stożek, kolor). Zastosowany jako smart-filtr zachowuje całą listę świateł przy późniejszej edycji parametrów — a przy okazji utwardziliśmy edytor smart-filtrów tak, by nigdy nie gubił rozszerzonych ustawień żadnego filtra.

Zgodność wstecz pozostaje pełna: pojedyncze białe światło kierunkowe daje dokładnie ten sam wynik co wcześniej, a starsze projekty renderują się bez żadnych różnic.

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