GLSL-шейдеры для projection mapping: бесконечные визуалы
Почему GLSL-шейдеры в реальном времени лучше видеофайлов для маппинга и как использовать 100+ шейдеров, свой код и аудиореактивные параметры в MApp.

Видеофайл неизменен: та же длина, то же разрешение, каждый раз одна и та же картинка. Шейдер — это небольшая программа, которая рисует изображение в реальном времени на видеочипе. Поэтому шейдеры идеальны для projection mapping: они никогда не заканчиваются, чётко выглядят при любом разрешении и меняются вживую.
Почему шейдеры так хороши на замапленных поверхностях
- Нет ограничений по разрешению. Шейдер рендерится в размер выхода и остаётся чётким даже на большой стене.
- Бесконечная длительность. Никаких лупов, которые заметно начинаются заново, — узор постоянно развивается.
- Живые параметры. Скорость, цвет, масштаб и сложность — это ручки, а не решения, вшитые в файл.
- Крошечные файлы. Шейдер — это текст; целая библиотека занимает меньше места, чем один видеоклип.
- Идеальны для Projection Lasers. Тонкие яркие линии шейдера становятся лучами в хейзе — подробнее в статье о Projection Lasers.
Шейдеры в LayerMapper MApp
В MApp более 100 встроенных GLSL-шейдеров, и он работает с вашими:
- Добавьте шейдер как клип в любой слой — он стоит в сетке клипов рядом с видео и камерами.
- Меняйте параметры вживую и сохраняйте настройки в пресете.
- Сделайте его аудиореактивным — параметры могут следовать за музыкой или микрофоном.
- Смешивайте его со слоями видео или камеры в режимах Add, Screen или Multiply.
- Мапьте его на любой меш, как любой другой клип.

Свои шейдеры
Если вы пишете на GLSL или нашли понравившийся шейдер, импортируйте его как собственный и используйте наравне со встроенными. Параметры шейдера становятся элементами управления, которые можно крутить или назначить на MIDI.
Не программируете? Приложение LayerMapper AI Shaders пишет шейдеры по одной фразе и отправляет их в MApp по локальной сети.
Советы по шейдерам на проекторе
- Тёмный фон работает лучше на большинстве поверхностей: проектор не умеет проецировать чёрный, контраст создаёт то, что вы оставляете тёмным.
- Медленные параметры для архитектуры, быстрые — для музыки: большим поверхностям нужно спокойное движение.
- Маскируйте лишний свет: шейдер заполняет весь меш, поэтому для чистых краёв используйте меши-маски.
- Следите за температурой устройства на долгих шоу с множеством сложных шейдеров; режим Performance даёт максимальную частоту кадров, когда она нужна.
Итог
Шейдеры дают визуалы, которые никогда не кончаются, подходят для любой стены и реагируют на музыку. Начните со встроенной библиотеки LayerMapper MApp, а затем добавляйте свои шейдеры или генерируйте новые с помощью ИИ.
Частые вопросы
Сколько шейдеров в LayerMapper MApp?
В MApp более 100 встроенных GLSL-шейдеров, и он умеет импортировать ваши собственные.
Могут ли шейдеры реагировать на музыку?
Да. Начиная с версии 2.2 параметры шейдеров могут быть аудиореактивными и управляться музыкой или микрофоном.

