Первый запуск и первый патч
От пустого проекта до движущейся картинки на экране за пятнадцать минут — с объяснением, что вы сделали.
Разберём минимальную цепочку целиком. Она не красивая, но в ней уже есть всё, из чего состоит любой проект TouchDesigner.
Пустой проект
При запуске открывается стартовый файл с демонстрационной сетью. Уберите её:
Ctrl+A, Delete. Останется пустая сеть внутри компонента /project1.
Пять узлов
- Двойной клик по пустому месту (или
Tab) открывает OP Create Dialog — список всех операторов. - Создайте Movie File In TOP и укажите в параметре
Fileлюбой видеофайл. В окошке узла появится кадр. - Создайте Level TOP и соедините: выход Movie File In → вход Level.
Покрутите
Brightness— картинка меняется. - Создайте Null TOP после Level. Он ничего не делает, но именно на него ссылаются дальше: между Level и Null потом можно вставить что угодно, не переподключая полсети.
- Создайте Out TOP — это выход из компонента наружу.
Показать это зрителю
Картинка внутри сети — ещё не вывод. Нужен Window COMP:
- Создайте Window COMP.
- В параметре
Operatorукажите путь к вашему Null TOP. - Нажмите
Open as Perform Window— картинка откроется в отдельном окне. F1открывает перформ-режим,Escзакрывает.
Подробнее — Perform-окно.
Заставить это двигаться
Добавьте LFO CHOP — генератор колебания. Теперь свяжите его с картинкой:
в параметре Brightness у Level TOP напишите выражение
op('lfo1')['chan1']
Яркость поехала. Вы только что связали сигнал с картинкой — это основной приём всей программы, Ссылки и выражения.
Что вы собрали
movie file in ──▶ level ──▶ null ──▶ out
▲
lfo1 (сигнал управляет параметром)
- TOP — картинка (Movie File In, Level, Null, Out).
- CHOP — сигнал (LFO).
- COMP — контейнер и окно (Window).
- Выражение — связь между ними.
Дальше отличается только масштаб — Семейства операторов.
Привычка ставить Null TOP в конце каждого смыслового куска сети окупается на второй неделе: правки перестают ломать соседние ветки.
Сохранение
Ctrl+S сохраняет .toe. TouchDesigner ведёт нумерованные бэкапы в папке
Backup рядом с проектом — но не полагайтесь на них как на систему версий,
Файл проекта.
Сохраните проект в свою папку сразу. Иначе внешние файлы будут искаться относительно директории установки, и на другой машине ничего не найдётся.