LayerMapper logoLAYERMAPPER

GLSL-шейдеры для projection mapping: бесконечные визуалы

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

Сетка клипов LayerMapper MApp на iPad с миниатюрами GLSL-шейдеров

Видеофайл неизменен: та же длина, то же разрешение, каждый раз одна и та же картинка. Шейдер — это небольшая программа, которая рисует изображение в реальном времени на видеочипе. Поэтому шейдеры идеальны для projection mapping: они никогда не заканчиваются, чётко выглядят при любом разрешении и меняются вживую.

Почему шейдеры так хороши на замапленных поверхностях

  • Нет ограничений по разрешению. Шейдер рендерится в размер выхода и остаётся чётким даже на большой стене.
  • Бесконечная длительность. Никаких лупов, которые заметно начинаются заново, — узор постоянно развивается.
  • Живые параметры. Скорость, цвет, масштаб и сложность — это ручки, а не решения, вшитые в файл.
  • Крошечные файлы. Шейдер — это текст; целая библиотека занимает меньше места, чем один видеоклип.
  • Идеальны для Projection Lasers. Тонкие яркие линии шейдера становятся лучами в хейзе — подробнее в статье о Projection Lasers.

Шейдеры в LayerMapper MApp

В MApp более 100 встроенных GLSL-шейдеров, и он работает с вашими:

  1. Добавьте шейдер как клип в любой слой — он стоит в сетке клипов рядом с видео и камерами.
  2. Меняйте параметры вживую и сохраняйте настройки в пресете.
  3. Сделайте его аудиореактивным — параметры могут следовать за музыкой или микрофоном.
  4. Смешивайте его со слоями видео или камеры в режимах Add, Screen или Multiply.
  5. Мапьте его на любой меш, как любой другой клип.

Сетка клипов со слоями шейдеров и живым предпросмотром в LayerMapper MApp

Свои шейдеры

Если вы пишете на GLSL или нашли понравившийся шейдер, импортируйте его как собственный и используйте наравне со встроенными. Параметры шейдера становятся элементами управления, которые можно крутить или назначить на MIDI.

Не программируете? Приложение LayerMapper AI Shaders пишет шейдеры по одной фразе и отправляет их в MApp по локальной сети.

Советы по шейдерам на проекторе

  • Тёмный фон работает лучше на большинстве поверхностей: проектор не умеет проецировать чёрный, контраст создаёт то, что вы оставляете тёмным.
  • Медленные параметры для архитектуры, быстрые — для музыки: большим поверхностям нужно спокойное движение.
  • Маскируйте лишний свет: шейдер заполняет весь меш, поэтому для чистых краёв используйте меши-маски.
  • Следите за температурой устройства на долгих шоу с множеством сложных шейдеров; режим Performance даёт максимальную частоту кадров, когда она нужна.

Итог

Шейдеры дают визуалы, которые никогда не кончаются, подходят для любой стены и реагируют на музыку. Начните со встроенной библиотеки LayerMapper MApp, а затем добавляйте свои шейдеры или генерируйте новые с помощью ИИ.

Частые вопросы

Сколько шейдеров в LayerMapper MApp?

В MApp более 100 встроенных GLSL-шейдеров, и он умеет импортировать ваши собственные.

Могут ли шейдеры реагировать на музыку?

Да. Начиная с версии 2.2 параметры шейдеров могут быть аудиореактивными и управляться музыкой или микрофоном.