К содержанию
fohbookбета/ TouchDesigner

Рабочее пространство

Меню, раскладка панелей и таймлайн. Как переключать панели клавишами, что такое Realtime и что поменять в настройках в первый день.

Ветка вашего пульта:
Быстрый выбор:

Сверху меню, снизу таймлайн, посередине раскладка из панелей. Постоянного рабочего стола нет: панели делятся, меняют тип, и раскладку собирают под задачу.

Сеть занимает основное поле. Параметры текущего узла по умолчанию пристыкованы справа вверху сети, p их прячет и возвращает. Слева палитра готовых компонентов. Полоса под меню — Layout Strip, в ней раскладки.

Панели

У каждой панели своя строка: слева выбор типа, посередине путь к текущей сети, справа меню, из которого панель делится (Split Left/Right, Split Top/Bottom), разворачивается или отрывается в отдельное окно. Клавишами то же: Alt+[ делит слева направо, Alt+] сверху вниз, Alt+Z закрывает.

Тип панели переключается и клавишами, если курсор над ней:

Клавиши Тип
Alt+1 Network Editor — сеть
Alt+2 Panel — интерфейс, собранный из панельных компонентов
Alt+3 Geometry Viewer — 3D-сцена
Alt+4 / Alt+5 Просмотр TOP / CHOP
Alt+6 Animation Editor — кривые
Alt+7 Parameters — параметры
Alt+8 Geometry Spreadsheet — геометрия таблицей
Alt+9 Textport — консоль Python

В Layout Strip слева пять готовых раскладок — одна панель, четыре, две по вертикали, две по горизонтали, три, — а кнопкой добавления сохраняется своя, с типами и путями всех панелей. Свои раскладки лежат в .toe и открываются вместе с проектом.

Три раскладки

Рабочая с параметрами и таймлайном, сеть на весь экран и мониторинг: Performance Monitor, Textport, свои индикаторы. Переключаться кнопкой в Layout Strip быстрее, чем таскать границы.

Таймлайн и Realtime

Внизу номер кадра, FPS (по умолчанию 60), длина и транспорт; пробел ставит на паузу и запускает. Генеративной работе таймлайн часто не нужен вовсе: у плееров и большинства генераторов своё время, подробно — в Времени.

Рядом флаг Realtime. Включён — TouchDesigner пропускает кадры, чтобы не отставать от часов, и на шоу он включён всегда. Выключен — считается каждый кадр подряд, сколько бы это ни заняло; так пишут в файл без пропусков. Из Python — project.realTime.

Alt+T открывает Textport — консоль Python, куда падает всё, что печатают скрипты, и все исключения. Если «ничего не происходит», сначала смотрят сюда — Ошибки Python.

Настройки в первый день

В Edit → Preferences стоит проверить пять вещей. В General → Increment Filename when Saving должно стоять On and Copy to Backup Folder — нумерованные копии будут складываться в Backup и не завалят папку проекта. General → Startup File Mode задаёт, что открывается при запуске: демо, пустой проект или свой файл. Network → Fixed-size Operator Names не даёт именам узлов мельчать при отдалении. В DATs → Text Editor указывается внешний редактор скриптов (RMB по DAT → Edit Contents...). А General → Python 64-bit Module Path понадобится для внешних модулей.

Автосохранения нет. При падении программа пытается сохранить CrashAutoSave.toe — Падает или зависает.

Нашли в статье ошибку, устаревшее или непонятное место?

рядом по смыслу