LayerMapper logoLAYERMAPPER

Shadery GLSL w projection mappingu: wizuale bez końca

Dlaczego shadery GLSL w czasie rzeczywistym są lepsze od wideo w mappingu i jak używać 100+ shaderów, własnego kodu i reakcji na dźwięk w MApp.

Siatka klipów LayerMapper MApp na iPadzie wypełniona miniaturami shaderów GLSL

Plik wideo jest stały: ta sama długość, ta sama rozdzielczość, ten sam wygląd za każdym razem. Shader to mały program, który rysuje obraz w czasie rzeczywistym na układzie graficznym. Dlatego shadery świetnie nadają się do projection mappingu – nigdy się nie kończą, są ostre w każdej rozdzielczości i można je zmieniać na żywo.

Dlaczego shadery tak dobrze działają na zmapowanych powierzchniach

  • Bez limitu rozdzielczości. Shader renderuje się w rozmiarze wyjścia, więc jest ostry nawet na dużej ścianie.
  • Nieskończona długość. Żadnych pętli, które widocznie zaczynają się od nowa – wzór cały czas się zmienia.
  • Parametry na żywo. Prędkość, kolor, skala i złożoność to gałki, a nie decyzje zapisane w pliku.
  • Małe pliki. Shader to tekst; cała biblioteka zajmuje mniej niż jeden klip wideo.
  • Idealne do projection lasers. Cienkie, jasne linie z shadera stają się wiązkami w dymie – zobacz projection lasers.

Shadery w LayerMapper MApp

MApp ma ponad 100 wbudowanych shaderów GLSL i obsługuje własne:

  1. Dodaj shader jako klip w dowolnej warstwie – stoi w siatce klipów obok filmów i kamer.
  2. Zmieniaj parametry na żywo i zapisuj ustawienia w presecie.
  3. Włącz reakcję na dźwięk – parametry mogą podążać za muzyką albo mikrofonem.
  4. Zmiksuj go z warstwami wideo albo kamery trybami mieszania, np. Add, Screen czy Multiply.
  5. Zmapuj go na dowolną siatkę jak każdy inny klip.

Siatka klipów z warstwami shaderów i podglądem na żywo w LayerMapper MApp

Własny shader

Jeśli piszesz w GLSL – albo znajdziesz shader, który ci się podoba – zaimportuj go jako własny i używaj jak wbudowanych. Shadery z parametrami dostają kontrolki, które możesz zmieniać albo przypisać do MIDI.

Nie programujesz? Aplikacja LayerMapper AI Shaders pisze shadery na podstawie jednego zdania i wysyła je do MApp przez sieć lokalną.

Wskazówki do shaderów na projektorze

  • Ciemne tło czyta się lepiej na większości powierzchni – projektor nie wyświetli czerni, więc kontrast bierze się z tego, co zostawisz ciemne.
  • Wolne parametry do architektury, szybkie do muzyki – duże powierzchnie potrzebują spokojniejszego ruchu.
  • Maskuj nadmiar światła – shader wypełnia całą siatkę, więc dla czystych krawędzi użyj siatek-masek.
  • Pilnuj temperatury urządzenia przy długich pokazach z wieloma złożonymi shaderami; tryb Performance daje maksymalną liczbę klatek, gdy jej potrzebujesz.

Podsumowanie

Shadery dają wizuale, które się nie kończą, skalują się do każdej ściany i reagują na muzykę. Zacznij od wbudowanej biblioteki w LayerMapper MApp, potem dodaj własne albo wygeneruj nowe z AI.

Najczęstsze pytania

Ile shaderów ma LayerMapper MApp?

MApp ma ponad 100 wbudowanych shaderów GLSL i pozwala importować własne.

Czy shadery mogą reagować na muzykę?

Tak. Od wersji 2.2 parametry shaderów mogą reagować na dźwięk – muzykę albo mikrofon.