Иммерсивный зал в музее
Три стены и пол показывают одну сцену, сеанс идёт по расписанию, между сеансами зал живёт спокойной заставкой. Смотритель запускает показ кнопкой, когда пришла группа вне расписания.

3D и иммерсивные решения
В таком зале зритель стоит внутри изображения, поэтому здесь видно каждую ошибку источника: сдвинувшийся на полсекунды кадр между стенами, ступеньки на плавном затемнении, квадраты в дыму и в воде. Проекторы и светодиодные модули в этом почти не виноваты — картинка портится по дороге к ним.
Зал, где изображение переходит со стены на пол без шва и без рассинхрона
Зачем здесь отдельный плеер
Иммерсивное пространство собирают из проекторов, светодиодных стен и звука, и обычно к моменту разговора это уже выбрано. Открытым остаётся вопрос, с чего всё это играет: именно источник решает, сложится ли из отдельных поверхностей одна сцена.
Устройства держат общее время и расходятся не больше чем на кадр. На статичной заливке это незаметно, а на движении по кругу зала рассинхрон в полсекунды виден с любой точки: волна доходит до угла и спотыкается.
Раскладка задаётся один раз: указываете, какая часть общей картины уходит на какую поверхность. Резать ролик на куски вручную, следить за координатами и раскладывать файлы по устройствам не нужно.
В тёмном зале плавное затемнение занимает всю стену, и восьмибитная картинка расслаивается на видимые ступени. Плеер декодирует 12 бит и отдаёт 12 бит на канал, поэтому у контроллера экрана и у проектора остаётся запас на собственный пересчёт.
Ролик до 100 Мбит/с лежит на самом устройстве и не тянется по сети во время сеанса. Мастер-файл не приходится пережимать под слабый источник — а именно пережатие обычно и даёт квадраты на воде и в дыму.
Где это применяют
Схема везде одна: общий холст, несколько поверхностей и синхронный старт. Меняется размер зала, тип поверхности и то, чем запускают показ.
Три стены и пол показывают одну сцену, сеанс идёт по расписанию, между сеансами зал живёт спокойной заставкой. Смотритель запускает показ кнопкой, когда пришла группа вне расписания.
Панорамная проекция во всю стену зала или мэппинг по объекту. Плеер отдаёт кадр в разрешении сшитой поверхности, геометрию и стык краёв держит проектор или процессор.
Изогнутый экран уходит за спину зрителя, поэтому картинка почти никогда не 16:9. Холст заводится в пикселях поверхности, а не растягивается из телевизионного формата.
Анаморфный кадр в углу здания или атриума: объём получается за счёт самого ролика и точного разрешения под пиксельную карту. Ошибка в геометрии или пережатое видео ломают весь эффект.
Флагманский магазин, демо-зал, стенд на выставке: сцена вокруг посетителя вместо стены с экранами. Программу меняют к запуску коллекции из редактора, не выезжая на площадку.
Изображение реагирует на человека: трекинг делает система инсталляции, а плеер принимает от неё событие и переключает то, что показано. Событие приходит сухим контактом, вебхуком или командой по сети.

Многоповерхностный зал
Иммерсивная комната разваливается в двух местах: на стыке поверхностей и на старте. Общий холст решает первое — каждая поверхность получает свой кусок изображения, и лес продолжается за угол там, где он и должен продолжаться. Общее время решает второе: показ начинается на всех устройствах одновременно, а не по очереди.
Сигнал
Эти цифры отвечают на главный вопрос такого проекта: сколько устройств встанет в аппаратной и сложится ли из них одна сцена.
Геометрическая коррекция, варп и стык краёв между проекторами остаются за проектором или видеопроцессором — это их работа, и плеер в неё не вмешивается. Он отвечает за то, какая картинка туда придёт, в каком разрешении и в какой момент. Интерактивную 3D-графику в реальном времени он тоже не считает: в зале играется подготовленный ролик, а меняется он по событию.

Сеансы
У зала обычно два режима: сеанс и всё остальное время. Расписание задаёт, в какие часы идёт полная программа, а в промежутках зал показывает спокойный кадр вместо чёрной стены и рабочего стола. Тем же сценарием плеер поднимает проекторы и гасит свет, чтобы это не делали руками с пульта.

3D без очков
Кадр, который выходит из угла, собран под конкретную геометрию поверхности и точку, откуда на неё смотрят. Поэтому здесь не прощается ни растянутое разрешение, ни пережатое видео: объём рассыпается сразу, и вместо воды в кубе зритель видит плоскую картинку с квадратами. Плеер отдаёт ролик в разрешении экрана, как он был сведён.
Эксплуатация
Устройство рассчитано на непрерывную работу и после отключения питания возвращается к той же программе и тем же сценариям. Утром смотрителю остаётся включить проекторы — а если ими управляет сценарий, то и этого не нужно.
Программа открыта на весь экран, и выйти из неё некуда: ни курсора, ни окон, ни предложения обновиться посреди сеанса. На инсталляции, собранной на обычном компьютере, ломается обычно именно это, и всегда при посетителях.
Обновление скачивается фоном и включается, когда пришло целиком. Пока едет новый ролик, зал показывает предыдущий, а не полосу загрузки на всю стену.
С устройства запрашивается снимок текущего кадра и состояние выходов. Проверить, что после ночной публикации зал показывает свежую программу, можно не выезжая на объект.

Реакция на человека
Пустой зал не должен крутить шоу для себя: это изнашивает лампы проекторов и превращает эффект в фон. Датчик у входа, кнопка на стойке или команда из системы инсталляции переключают показ, и правило при этом лежит на самом устройстве — реакция не ждёт ответа из сети и переживает обрыв канала.
Вопросы
Как готовится ролик под конкретную геометрию, разобрано в разделе «Создание контента», а подключение светодиодной стены через видеопроцессор — на странице светодиодных экранов.
Ещё решения
Плеер и редактор те же — меняется сценарий, который на них собран.
Расскажите, из чего собран зал: сколько поверхностей, проекторы или светодиодные модули, какое разрешение ждёт процессор. Предложим схему подключения и число устройств.