Файл проекта и версии
Один бинарный .toe, папка Backup, префиксы путей под медиа на другом диске, Sync to File для кода и toeexpand для git.
.toe — весь проект одним бинарным файлом: сеть, параметры, залоченные
данные, раскладки панелей, настройки окна. Снаружи остаются медиа и то,
что вы вынесли сами.
show/
show.toe
Backup/ создаётся автоматически
tox/ свои компоненты
media/ видео, картинки, шрифты
scripts/ модули Python
config/ таблицы, настройки, патч DMX
export/ запись, скриншоты
Похожую заготовку сам создаёт File → Create Project Folder. Медиа держите
в том же дереве и пишите пути относительно .toe: media/loop.mov
переживёт переезд, D:/work/video.mov — нет. Внутри компонента с внешним
.tox пути можно считать и от самого .tox, это решает
Relative File Path Behavior на странице Common. Где TouchDesigner
ищет, видно из project.folder, project.name и app.installFolder;
если файл всё равно не находится — Не читает файл.
Медиа на другом диске
Когда контент хранится на отдельном диске или в сети, задайте префикс:
project.paths['movies'] = 'M:/show_media'
и пишите в параметрах movies://intro.mov. Префикс хранится в .toe,
а на другой машине его перенаправляет файл рядом с проектом — для
show.12.toe это show.Settings.json:
{ "project.paths": { "movies": "D:/media" } }
Он читается при запуске и меняет только префиксы, уже заведённые в
project.paths. У каждой машины он свой, в git и на соседние машины его не
добавляют.
Бэкапы
Ctrl+S прибавляет к имени номер, прежние номера перемещаются в Backup —
так выставлено в Preferences → General → Increment Filename when Saving.
show.toe без номера всегда равен последнему сохранению. Что именно
менялось, бэкапы не помнят. Папка растёт, пока её не почистить. При
падении программа пытается сохранить CrashAutoSave рядом с проектом —
Падает или зависает.
Git
Бинарный .toe для git — один большой блоб без внятного diff. Поэтому
структуру держат в .tox, а .toe тонким: компоненты тоже бинарные,
но конфликтов меньше. Код выносят в .py: у Text DAT есть File
и Sync to File, файл правится в любом редакторе, DAT подхватывает
изменения и сам пишет свои обратно. Данные — патч, раскладку экранов,
список сцен — хранят в CSV и читают Table DAT.
Сам .toe можно развернуть в текст. В папке bin установки есть toeexpand и
toecollapse: первая раскладывает .toe или .tox
в папку текстовых файлов, вторая собирает обратно, и развёрнутое уже
сравнивается. А на площадке по-прежнему понятнее всего имя вроде
show_v03_final_soundcheck.toe.
Перед выездом заархивируйте папку целиком и распакуйте на другой машине. Открылось, нашлось, отработало — можно ехать; нет — вы узнали это дома.
Запуск из командной строки
На этом держится автозапуск:
"C:\Program Files\Derivative\TouchDesigner\bin\TouchDesigner.exe" D:/show/show.toe
Перед путём ставят ключи, например -gpuformonitor 1 — работать на
видеокарте второго монитора. Настройки, которые отличаются от машины
к машине, удобно передавать переменными окружения и читать в выражении
через var('ИМЯ'). Дальше — Автозапуск.
Сохраняйте перед уходом с площадки и не оставляйте открытых диалогов: питание пропадает тогда, когда неудобно.
Нашли в статье ошибку, устаревшее или непонятное место?
На других пультах
весь переводчик →- ResolumeComposition
- disguise (d3)Project
- WATCHOUTShow