Projection mapping için GLSL shader'lar: bitmeyen görseller
Gerçek zamanlı GLSL shader'lar mapping'de neden videodan üstün; MApp'te 100+ shader, kendi kodun ve sese duyarlı parametreler nasıl kullanılır?

Bir video dosyası sabittir: aynı süre, aynı çözünürlük, her seferinde aynı görünüm. Bir shader ise görüntüyü grafik işlemcide gerçek zamanlı çizen küçük bir programdır. Bu yüzden shader’lar projection mapping için idealdir: hiç bitmezler, her çözünürlükte keskin görünürler ve canlı olarak değiştirilebilirler.
Shader’lar mapping yapılmış yüzeylerde neden bu kadar iyi çalışır
- Çözünürlük sınırı yok. Shader çıkışın boyutunda işlenir, büyük bir duvarda bile keskin kalır.
- Sonsuz süre. Gözle görülür biçimde baştan başlayan döngüler yok: desen gelişmeye devam eder.
- Canlı parametreler. Hız, renk, ölçek ve karmaşıklık birer düğmedir, bir dosyaya gömülmüş kararlar değil.
- Minicik dosyalar. Bir shader metindir; bütün bir kütüphane tek bir video klipten daha az yer kaplar.
- Projection Lasers için mükemmel. Bir shader’dan gelen ince, parlak çizgiler haze içinde ışına dönüşür; bkz. Projection Lasers.
LayerMapper MApp’te shader’lar
MApp 100’den fazla yerleşik GLSL shader içerir ve seninkilerle de çalışır:
- Herhangi bir katmana shader’ı klip olarak ekle: videoların ve kameraların yanında klip ızgarasında durur.
- Parametrelerini canlı ayarla ve ayarları bir preset’in parçası olarak kaydet.
- Sese duyarlı yap: parametreler müziği veya mikrofonu takip edebilir.
- Add, Screen veya Multiply gibi blend mode’larla video ya da kamera katmanlarıyla karıştır.
- Diğer klipler gibi herhangi bir mesh üzerine mapping yap.

Kendi shader’ını getir
GLSL yazıyorsan ya da beğendiğin bir shader bulduysan, onu özel shader olarak içe aktar ve yerleşikler gibi kullan. Parametreli shader’lar ayarlayabileceğin veya MIDI’ye atayabileceğin kontrollere dönüşür.
Kod yazmıyor musun? LayerMapper AI Shaders uygulaması tek bir cümleden shader yazar ve yerel ağ üzerinden MApp’e gönderir.
Projektörde shader kullanmak için ipuçları
- Koyu arka planlar çoğu yüzeyde daha iyi görünür: projektör siyah yansıtamaz, kontrast karanlık bıraktığın yerlerden gelir.
- Mimari için yavaş, müzik için hızlı parametreler: büyük yüzeyler daha sakin hareket ister.
- Taşmayı maskele: shader’lar mesh’in tamamını doldurur, temiz kenarlar için maske mesh’leri kullan.
- Cihazın sıcaklığını izle, özellikle çok sayıda karmaşık shader’lı uzun gösterilerde; gerektiğinde Performance modu en yüksek kare hızını verir.
Özet
Shader’lar hiç bitmeyen, her duvara uyan ve müziğe tepki veren görseller sunar. LayerMapper MApp’teki yerleşik kütüphaneyle başla, sonra kendi shader’larını ekle ya da yapay zekâ ile yenilerini üret.
Sık sorulan sorular
LayerMapper MApp'te kaç shader var?
MApp 100'den fazla yerleşik GLSL shader içerir ve kendi shader'larını içe aktarabilir.
Shader'lar müziğe tepki verebilir mi?
Evet. Sürüm 2.2'den beri shader parametreleri sese duyarlı olabilir; müzikle veya mikrofonla yönetilir.

