LayerMapper logoLAYERMAPPER

GLSL-shaders voor projection mapping: eindeloze visuals

Waarom realtime GLSL-shaders beter werken dan videobestanden bij mapping, en hoe je 100+ shaders, eigen code en audioreactieve parameters in MApp gebruikt.

Clipraster van LayerMapper MApp op de iPad vol miniaturen van GLSL-shaders

Een videobestand ligt vast: dezelfde lengte, dezelfde resolutie, elke keer hetzelfde beeld. Een shader is een klein programma dat het beeld in realtime tekent op de grafische chip. Daarom zijn shaders ideaal voor projection mapping: ze houden nooit op, zien er bij elke resolutie scherp uit en je kunt ze live veranderen.

Waarom shaders zo goed werken op gemapte oppervlakken

  • Geen resolutiegrenzen. Een shader rendert op de grootte van de uitvoer en blijft scherp op een grote muur.
  • Oneindige lengte. Geen loops die zichtbaar opnieuw beginnen: het patroon blijft zich ontwikkelen.
  • Live parameters. Snelheid, kleur, schaal en complexiteit zijn knoppen, geen keuzes die in een bestand zijn ingebakken.
  • Minuscule bestanden. Een shader is tekst; een hele bibliotheek neemt minder ruimte in dan één videoclip.
  • Perfect voor Projection Lasers. Dunne, heldere lijnen uit een shader worden stralen in de haze; lees Projection Lasers.

Shaders in LayerMapper MApp

MApp heeft meer dan 100 ingebouwde GLSL-shaders en werkt met je eigen:

  1. Voeg een shader toe als clip in een willekeurige laag: hij staat in het clipraster naast video’s en camera’s.
  2. Pas de parameters live aan en bewaar de instellingen als onderdeel van een preset.
  3. Maak hem audioreactief: parameters kunnen de muziek of de microfoon volgen.
  4. Meng hem met video- of cameralagen via blend modes zoals Add, Screen of Multiply.
  5. Map hem op elke mesh, net als elke andere clip.

Clipraster met shaderlagen en een livevoorvertoning in LayerMapper MApp

Neem je eigen shader mee

Schrijf je GLSL, of vind je een shader die je mooi vindt, importeer hem dan als eigen shader en gebruik hem net als de ingebouwde. Shaders met parameters worden bedieningselementen die je kunt aanpassen of aan MIDI kunt koppelen.

Programmeer je niet? De app LayerMapper AI Shaders schrijft shaders op basis van één zin en stuurt ze via het lokale netwerk naar MApp.

Tips voor shaders op een projector

  • Donkere achtergronden werken beter op de meeste oppervlakken: een projector kan geen zwart projecteren, het contrast komt van wat je donker laat.
  • Langzame parameters voor architectuur, snelle voor muziek: grote oppervlakken vragen om rustiger beweging.
  • Maskeer de overstraling: shaders vullen de hele mesh, dus gebruik maskermeshes voor strakke randen.
  • Let op de temperatuur van je apparaat bij lange shows met veel complexe shaders; de Performance-modus geeft de maximale framerate wanneer je die nodig hebt.

Samenvatting

Shaders geven je visuals die nooit eindigen, op elke muur passen en op muziek reageren. Begin met de ingebouwde bibliotheek in LayerMapper MApp en voeg daarna je eigen shaders toe of laat de AI nieuwe maken.

Veelgestelde vragen

Hoeveel shaders zitten er in LayerMapper MApp?

MApp heeft meer dan 100 ingebouwde GLSL-shaders en kan je eigen shaders importeren.

Kunnen shaders reageren op muziek?

Ja. Sinds versie 2.2 kunnen shaderparameters audioreactief zijn, gestuurd door muziek of de microfoon.