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

Что такое TouchDesigner

Нодовая среда Derivative, где кадр собирается из узлов заново шестьдесят раз в секунду. Где её берут и из чего состоит проект.

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

TouchDesigner делает канадская компания Derivative. Это среда реального времени: картинка, звук, 3D, данные и управление собраны в одной сети узлов, и кадр собирается по этой сети заново — по умолчанию шестьдесят раз в секунду. Готового клипа, который можно открыть и запустить, тут нет; есть конвейер, который вы строите сами.

Узлы называются операторами. Входы у оператора слева, выходы справа, поведение задают параметры; результат уходит дальше по проводу, поэтому сеть читается слева направо. Пересчитывает TouchDesigner на каждом кадре только то, от чего зависит нужное прямо сейчас: окно вывода, открытый вьюер, отправку по сети. Этот механизм называется кук, и на нём держится вся производительность. Дальше меняются только типы данных — картинка, сигнал, геометрия, таблица.

TouchDesigner Resolume, плеер Медиасервер
Что готовите Программу Контент Проект и сцену
Контент Часто считается на лету Файлы Файлы + 3D
Порог входа Высокий Низкий Высокий
Сроки Дни и недели Часы Недели
Что ломается То, что вы написали То, что не так закодировали Настройки сцены
Кто нужен Разработчик Оператор Оператор + инженер

Resolume он не заменяет, медиасервер тоже, карта соседей — в TouchDesigner и остальные. Его берут туда, где готового инструмента нет: интерактив, генеративная графика, нестандартная геометрия, датчики и свет. На практике это инсталляции в музеях и торговых центрах, которые работают круглосуточно без оператора; генеративный фон на сцене под живой звук; мэппинг на сложный объект, где сетки слайсов мало; камера, трекинг тела и кнопки в зале; прототипы и пре-виз. Пиксель-мэппинг и свет вынесены в отдельный гайд.

Что лежит в проекте

Весь проект — один файл .toe: сеть, параметры, настройки. Куски сети, которые переносят между проектами, сохраняются в .tox. Видео, картинки, шрифты, модели и скрипты остаются внешними файлами. Зритель видит окно /perform — это Window COMP в корне проекта, и в режиме Perform кроме него на экране ничего нет.

Кадр за 16,7 миллисекунды

При 60 fps на кадр есть 16,7 мс. Если что-то не успевает, частота падает, поэтому половина работы — уложить красивое в этот бюджет. Подробно — Производительность.

Чтобы начать

Нужна видеокарта с Vulkan 1.1 и хотя бы 4 ГБ памяти (Железо), бесплатная Non-Commercial лицензия (Редакции и лицензии) и мышь с колесом и средней кнопкой — на ней держится навигация по сети. Первые два дня непонятно всё; порядок, в котором это проходит быстрее, — С чего начинать.

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

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