Первый запуск и первый патч
Movie File In, Level, Null, окно /perform и одно выражение от LFO. Пятнадцать минут, и в цепочке уже есть всё, из чего состоит любой проект.
Цепочка ниже некрасивая, зато в ней есть всё, из чего собирается любой проект.
До первого узла
При запуске открывается демонстрационная сеть внутри /project1.
Ctrl+A, Delete (на Mac — Cmd) — и сеть пустая; палитру слева можно
закрыть крестиком. Что открывать при старте, задаёт
Edit → Preferences → General → Startup File Mode.
Сразу сделайте File → Create Project Folder: появится папка проекта
с подпапками под медиа и .toe внутри. Относительные пути в параметрах
считаются от папки .toe, и проект, собранный «где-то по умолчанию»,
на другой машине файлов не найдёт — Файл проекта.
Цепочка
Двойной клик по пустому месту или Tab открывает OP Create Dialog. Начните
печатать — mov — и выберите Movie File In TOP; в параметре File укажите
видео. Можно проще: перетащить файл из проводника прямо в сеть, узел
создастся сам.
Правый клик по фиолетовому квадрату выхода открывает тот же диалог,
но новый узел встанет уже подключённым. Так ставится Level TOP: покрутите
Brightness 1 на странице Pre, и картинка поменяется. За ним — Null TOP.
Он ничего не делает, и в этом смысл: дальше ссылаются на него, а между
Level и Null потом вставляется что угодно без переподключения полсети.
Out TOP нужен, когда цепочка находится внутри компонента и картинку надо вывести наружу как выход компонента. Здесь он не обязателен.
Показать зрителю
Зритель видит то, что показывает Window COMP, и такой уже есть в каждом
проекте — /perform в корне. Поднимитесь наверх (u или клик по /
в строке пути), выберите perform и впишите в Window Operator путь
к вашему Null, например /project1/null1. F1 включает режим Perform,
Esc возвращает в редактор.
У собственного Window COMP на странице Open/Close есть кнопки
Open as Separate Window и Open as Perform Window — подробно
в Perform-окне.
Движение
Поставьте LFO CHOP. У Level TOP наведите курсор на имя Brightness 1,
кликните — раскроется строка с режимами, — выберите синий квадрат
выражения и напишите:
op('lfo1')['chan1'] * 0.5 + 1
LFO по умолчанию качается от −1 до 1; умножение и сдвиг загоняют яркость в коридор от 0,5 до 1,5. Сигнал управляет картинкой — на этом приёме держится вся программа, Ссылки и выражения.
movie file in ──▶ level ──▶ null ──▶ /perform
▲
lfo1 (сигнал управляет параметром)
Movie File In, Level и Null — TOP, картинка. LFO — CHOP, сигнал.
/project1 и /perform — COMP, контейнер и окно. Выражение их связывает,
а больше в TouchDesigner ничего и нет; дальше растёт только масштаб —
Семейства операторов.
Null TOP в конце каждого смыслового куска сети окупается на второй неделе: правки перестают ломать соседние ветки.
Сохранение
Ctrl+S по умолчанию прибавляет к имени номер: show.1.toe, show.2.toe.
Прежние номера переносятся в папку Backup, а show.toe без номера всегда
равен последнему сохранению — его и открывайте. Это страховка, а версии
проекта ведутся иначе — Файл проекта.
Нашли в статье ошибку, устаревшее или непонятное место?