К содержанию
fohbook/ TouchDesigner
уровень

Профи

Редкое и тонкое. Крупные шоу, нештатные ситуации, глубина инструмента.

28 статей гайда по TouchDesigner, в порядке разделов.

  1. Кэш и предзагрузкаCache TOP, Cache Select, кэш кадров плеера и приёмы против рывка в момент, когда контент нужен.
  1. GLSL: свой шейдерКогда цепочка узлов дороже одной формулы: GLSL TOP, uniforms и минимальный рабочий шейдер.
  2. ИнстансингТысячи копий одного объекта за один вызов рендера: как задать позиции, цвета и повороты данными.
  3. ЧастицыТри способа сделать частицы в TouchDesigner и почему выбор зависит от их количества.
  1. POP: геометрия на видеокартеНовое семейство операторов версии 2025: миллионы точек в реальном времени без единой строчки шейдера.
  2. Камеры, глубина и проходыКак настроить камеру, вытащить дополнительные буферы и собрать кадр из нескольких рендеров.
  1. Extensions: классы у компонентаКак дать компоненту методы и свойства, чтобы наружу торчал понятный интерфейс, а не двадцать узлов.
  2. Репликатор и генерация сетиКогда узлов должно быть много и одинаковых: Replicator COMP, клоны и построение сети скриптом.
  3. Внешние модули и окруженияКак подключить пакеты pip, зачем нужен TDPyEnvManager и почему numpy лучше не подменять.
  1. ТаймкодLTC, MIDI-таймкод и Timecode CHOP: как привязать картинку к общему времени шоу.
  2. Веб: HTTP, WebSocket, браузерWeb Client DAT, Web Server DAT и Web Render TOP: обмен с сервисами, панель управления в браузере, страница как текстура.
  1. Несколько экрановОдин холст на все мониторы: Mosaic, EDID, раскладка выходов и почему не надо плодить окна.
  2. Проекторы: склейка и коррекцияМягкая склейка, гамма стыка, чёрный уровень, keystone и геометрия — что делать в TD, а что в проекторе.
  3. Вывод по сетиNDI, Touch Out, ST2110 и Video Stream Out: когда картинку отдают не в кабель, а в сеть.
  1. Как нейросеть запускается в TouchDesignerЧетыре способа: встроенные операторы, ONNX в Python, отдельный процесс и внешний сервис — с честной ценой каждого.
  2. Глубина и сегментацияКарта глубины из обычной камеры и отделение объекта от фона: модели, готовые решения и что с этим делать.
  3. Диффузия в реальном времениStreamDiffusion и TouchDiffusion: генерация изображения по кадру и промпту прямо в патче, с реальной ценой.
  4. ComfyUI и офлайн-генерацияСвязка TouchDesigner с ComfyUI по WebSocket: когда нужен результат сложнее, чем даёт реальное время.
  5. Речь, текст и языковые моделиWhisper, GPT и синтез речи в патче: как это подключают, что получается и где границы применимости.
  6. Нейросеть на площадкеРегламент, без которого модель на шоу — источник риска: изоляция, план Б, прогрев и разговор с заказчиком.
  1. Память видеокартыСчитаем, сколько занимают TOP, где память утекает и что происходит, когда она кончается.
  2. Что не должно куковатьСамая результативная оптимизация — не ускорять узлы, а убирать те, которые считаются зря.
  3. Несколько процессовEngine COMP, TouchEngine и разделение проекта: как вынести тяжёлое и рискованное из главного потока.
  4. Идеальное воспроизведениеКак добиться ровных кадров без рывков: vsync, частоты, эксклюзивный доступ к видеокарте и что мешает.
  1. Интерактив с камеройЗритель управляет картинкой: выбор камеры, свет в зоне, трекинг, отладка и что делать, когда людей много.
  2. Шоу по таймкодуКартинка, привязанная к общему времени: приём таймкода, список событий, репетиция и поведение при обрыве.
  3. Инсталляция без оператораПроект, который живёт месяцами: автозапуск, расписание, самовосстановление, мониторинг и обслуживание.
  4. Портрет через нейросетьИнсталляция, где зритель видит себя преобразованным: сборка, задержка, план Б и этика.
другие уровни гайда