Палитра и компоненты .tox
Готовые блоки внутри программы, свои библиотеки и как переносить куски проекта между файлами.
Палитра — библиотека готовых компонентов, встроенная в TouchDesigner. Слева
на панели, или Alt+L. Большинство задач начинается с того, что нужный блок
там уже есть.
Что там точно пригодится
| Компонент | Раздел | Зачем |
|---|---|---|
audioAnalysis |
Audio | Разбор звука на низ, середину, верх, кик, снейр — Анализ звука |
kantanMapper |
Mapping | Проекционный мэппинг и маски — Kantan Mapper |
probe |
Tools | Мониторинг времени и памяти — Монитор и Probe |
moviePlayer |
Video | Плеер с переходами и списком файлов |
blendModes |
TOPs | Полный набор режимов наложения |
stoner |
Mapping | Классический warp-инструмент по четырём точкам |
TDPyEnvManager |
Tools | Управление Python-окружениями — Внешние модули |
Как этим пользоваться
Перетащите компонент из палитры в сеть — появится узел. Он обычный: у него
есть параметры снаружи и сеть внутри. Заходите внутрь (Enter) и смотрите,
как он устроен — это лучший способ учиться.
Файлы .tox
Любой компонент сохраняется в файл: RMB → Save Component .tox. Обратно —
перетащить .tox в сеть или RMB → Import Component.
Так живут:
- собственные библиотеки блоков, которые вы носите из проекта в проект;
- части проекта, над которыми работают разные люди;
- содержимое Engine COMP, запускаемое отдельным процессом;
- готовые плагины сообщества — MediaPipe, диффузия и прочее.
Внешний .tox: связанный или встроенный
У компонента есть параметр External .tox. Если он указан:
- содержимое подтягивается из файла при открытии проекта;
- правки в
.toeне сохраняются в файл, пока не нажмётеSave External .tox; - несколько проектов делят один компонент.
Это удобно и опасно одновременно. На площадке проект должен быть самодостаточным.
Проект, который открывается у вас, легко не откроется на площадке: внешний
.tox лежал в вашей папке библиотек. Соберите проект целиком и откройте
его на чистой машине.
Своя палитра
В настройках указывается путь к пользовательской палитре. Всё, что вы положите в эту папку, появится в списке рядом со встроенными компонентами. Через год работы такая папка экономит больше времени, чем любые горячие клавиши.
Именуйте свои компоненты с префиксом: xx_audioSplit, xx_dmxPatch. Так
они не перепутаются со встроенными и всегда лежат рядом в списке.