🌀 TouchDesigner — 101
1. Основы интерфейса
- Network Editor — рабочее поле, где соединяются операторы (OP).
- Pane — “окно”, может показывать разные вещи (например, 3D, параметры, редактор).
- Parameters (правая панель) — настройки выделенного узла.
- TOP Viewers — маленькие превью у TOP-операторов (их можно увеличивать на “плюс”).
2. Типы операторов (OP)
Операторы — строительные блоки. Есть 5 типов:
- TOP (Texture Operators) → работа с картинкой/видео (эффекты, генерация).
- CHOP (Channel Operators) → числа/анимации/аудио/контроллеры.
- SOP (Surface Operators) → 3D геометрия.
- DAT (Data Operators) → таблицы, текст, скрипты.
- MAT (Material Operators) → материалы для 3D.
⚡ Кратко: TOP = пиксели, CHOP = числа, SOP = 3D, DAT = данные, MAT = шейдеры.
3. Горячие клавиши
Tab— вызвать меню операторов.P— открыть/закрыть параметры выбранного узла.Alt + N— добавить новый сетевой редактор (Pane).Ctrl + X / C / V— вырезать/копировать/вставить узлы.Middle Clickпо оператору — инфо (размеры текстуры, fps и т.д.).Alt + Enter— открыть превью в отдельном окне.
4. Базовые шаги
- Создать Movie File In TOP → загрузка картинки/видео.
- Подключить Transform TOP → меняй размер/поворот.
- Добавить Composite TOP → накладывай изображения.
- Через Null TOP удобно завершать цепочки.
- Для вывода на экран — Out TOP.
5. Анимация и управление
- LFO CHOP → синусоида/пульс для анимации.
- Constant CHOP → задай своё значение.
- Соединяй CHOP → TOP параметры (drag&drop в поле параметра).
- Любой параметр можно анимировать → правый клик →
Add Keyframe.
6. Python в TouchDesigne
- TouchDesigner использует Python (или С++).
- Обращение к оператору:
op('name') - Пример:
op('moviefilein1').par.file = 'video.mp4'
7. Оптимизация
- Используй Null TOP/CHOP как “точки подключения”.
- Отключай превью (
Display flag) для тяжёлых узлов. - Следи за Performance Monitor (Alt+Y).
8. Полезные штуки
- Noise TOP/CHOP → генерация случайного (картинки или чисел).
- Feedback TOP → петля эффекта (глич, трейлы, эхо).
- Keyboard In CHOP → реакции на клавиши.
- Audio Device In CHOP → анализ звука.