Несколько экранов
Один холст на все мониторы: Mosaic, EDID, раскладка выходов и почему не надо плодить окна.
Вывод на несколько экранов в TouchDesigner решается не количеством окон, а одним широким холстом.
Правильная схема
- Соберите все выходы в один
Container COMPнужного суммарного размера. Например, три проектора 1920 × 1200 в ряд — контейнер 5760 × 1200. - Внутри — по одному TOP на выход, расставленные по позициям.
- Одно
Window COMPпоказывает этот контейнер, растянутый через все мониторы.
Так рекомендует документация, и это заметно быстрее нескольких окон — Perform-режим.
Mosaic, Surround, Eyefinity
На уровне драйвера несколько физических выходов объединяются в один виртуальный монитор:
- NVIDIA Mosaic — профессиональные карты, до восьми выходов;
- NVIDIA Surround — GeForce, до трёх выходов;
- AMD Eyefinity — карты AMD.
Windows видит один большой монитор, TouchDesigner открывает на нём одно окно. Это самый надёжный вариант для многоэкранного показа: синхронизация между выходами обеспечивается драйвером.
Ограничения: все выходы должны быть в одном разрешении и на одной частоте.
EDID
Проектор или экран сообщает компьютеру свои возможности через EDID. Если устройство выключено или в цепи стоит длинный кабель, компьютер его «теряет» и пересобирает рабочий стол — окна разъезжаются, шоу ломается.
Лечится:
- EDID emulator (железка в разрыв кабеля) или
- фиксация EDID в драйвере NVIDIA, или
- матричным коммутатором, который держит EDID сам.
Проектор погас на секунду, Windows перестроила рабочий стол, окно переехало на главный монитор, зритель увидел рабочий стол. Это происходит регулярно и решается только заранее.
Разные разрешения выходов
Если экраны разные, Mosaic не подойдёт. Тогда:
- вариант A: один широкий холст размером с объединяющий прямоугольник, каждый выход берёт свою область; часть холста не используется;
- вариант B: по окну на выход, с осознанной потерей производительности;
- вариант C: раскладку берёт на себя внешний процессор или матрица.
Проверка на площадке
Держите в проекте тестовую сетку: номер выхода крупно, сетка, рамка по краю, цветные полосы. Первое, что включают после подключения кабелей. Сразу видно: что куда пришло, не обрезано ли, нет ли масштабирования.
Список выходов (имя, разрешение, положение на холсте, что показывает)
храните в Table DAT рядом с проектом. Проект строит раскладку из таблицы
через репликатор — и на новой площадке меняется
таблица, а не сеть.