Perform-режим и Window COMP
Перформ-окно — то, что видит зал. Как в него войти и выйти, какие параметры Window COMP трогать перед шоу, как стартовать сразу в показ и почему окно должно быть одно.
Зал видит перформ-окно: одно окно, которое TouchDesigner рисует в режиме Perform. Редактора там нет, рисуется только окно, поэтому Perform быстрее режима правки (Designer).
Вход — F1 или кнопка Perform слева от раскладок панелей, выход — Esc
над окном, а если у окна выключен Close on Escape Key, то Shift+Esc.
Пауза таймлайна в Perform — Shift+Space, из Python режим включает
ui.performMode = True.
В новом проекте перформ-окно — Window COMP /perform. Какое окно
открывает F1, решает колонка Perform Window в Dialogs → Window Placement (Alt+W); там же Start in Perform Mode. Сохранили проект —
и он стартует сразу в показ, не держа в памяти интерфейс редактора. Так
запускают инсталляции, и только так открывает проекты TouchPlayer.
С защитой Privacy (лицензия Pro) из Perform в редактор не выйти.
Window COMP
| Параметр | Что задаёт |
|---|---|
Window Operator |
Что показывать: TOP или панель (Container COMP) |
Justify and Offset to... |
Опора: основной дисплей, дисплей номер Display или прямоугольник всех дисплеев |
Justify Horizontal, Justify Vertical, Offset |
Выравнивание и сдвиг в этой опоре |
Opening Size |
По TOP или панели, Fill Location, Custom с Width и Height, Single Display Exclusive |
Borders |
Рамка с заголовком; на шоу выключена |
Always on Top |
Поверх остальных окон |
Cursor Visible |
Никогда, при движении, всегда |
V-Sync Mode |
Синхронизация с развёрткой |
Window Pixel Format |
8 или 10 бит SDR, 10 или 16 бит HDR; только при заданном рабочем цветовом пространстве |
Draw Window |
Выключен — окно не рисует ничего; для процессов звука или сети |
Open as Perform Window открывает этот Window COMP в Perform, не трогая
выбор по умолчанию, Set as Perform Window меняет выбор насовсем. Open as Separate Window — плавающее окно для диалогов и проверок, зрителю
так не выводят. Prevent Display Sleep не даёт монитору уснуть. Info CHOP
на Window COMP показывает, где окно, какого размера и открыто ли, — его удобно
вывести на служебную панель. На macOS опора на все дисплеи работает
только с выключенным Displays have separate Spaces в Mission Control.
Окно одно
Всё показываемое собирают в один Container COMP на все мониторы
и выводят одним окном. Каждое лишнее открытое окно заставляет драйвер
сводить смену буферов с одним монитором, и частота кадров падает
заметно.
Два монитора — контейнер 3840 × 1080 и два TOP рядом. Кнопки оператора кладут туда же, на участок служебного монитора. Подробно — Несколько экранов.
V-Sync и эксклюзив
V-Sync Mode = Enabled стоит по умолчанию, и без него картинка рвётся.
Режимы «FPS is Half…» для 30 кадров на 60 Гц, по странице Perfect Playback, не работают со сборок 2022.20000, с переходом на Vulkan.
На Windows кадры теряет ещё и диспетчер окон рабочего стола, даже при
ровных 60. Помогает полноэкранный эксклюзивный доступ к видеокарте: окно
без рамки на весь рабочий стол, а стол — один монитор или несколько,
сведённых в один NVIDIA Mosaic или AMD Eyefinity. Либо Single Display Exclusive — окно берёт один монитор, остальные работают как обычно, но
щелчок мимо окна снимает эксклюзив до следующего входа в Perform.
Эксклюзив виден по миганию экрана при входе в Perform и при уходе на другое окно. Выпадающее меню — тоже окно и выбивает из эксклюзива с тем же миганием. Частоты монитора и проекта — Идеальное воспроизведение.
Старт
Пустой экран — Нет картинки на выходе. Первые секунды проект разогревается — Кэш и предзагрузка, и вывод открывают, когда кадры уже ровные — Автозапуск.
Cursor Visible = Never и выключенные Borders выставляют заранее, ещё дома.
В тёмном зале курсор и полоска заголовка видны всем.
Нашли в статье ошибку, устаревшее или непонятное место?