TouchDesigner - Википедия - TouchDesigner

TouchDesigner
Разработчики)Производная
Операционная системаWindows, macOS
Тип3D компьютерная графика
Интернет сайтпроизводная.ca

TouchDesigner это узел на основе язык визуального программирования за реальное время интерактивный мультимедиа контент, разработанный компанией Derivative из Торонто. Он использовался художниками, программистами, творческими кодировщиками, разработчиками программного обеспечения и исполнителями для создания перформансов, инсталляций и фиксированных медиа-работ.

История

Грег Херманович, Роб Байрос и Джарретт Смит основали канадскую компанию Derivative.[1] В 2000 году Германович использовал кодовую базу Houdini 4.1 в качестве исходной основы для TouchDesigner. С 2002 по 2007 год в названии версии TouchDesigner использовались цифры от 007 до 017 для обозначения версии. Наконец, в 2008 году Derivative выпустила бета-версию платформы под названием TouchDesigner 077, переписав ее предыдущие версии, которая включает полностью процедурный конвейер композитинга и эффектов OpenGL.[2]

Функции

TouchDesigner охватывает несколько основных областей производства 2 / 3D, включая:[3]

  • Рендеринг и композитинг
  • Рабочий процесс и масштабируемая архитектура
  • Видео и аудио вход / выход
  • Поддержка нескольких дисплеев
  • Видеомэппинг
  • Каналы анимации и управления
  • Пользовательские панели управления и создание приложений
  • 3D-движок и инструменты
  • Совместимость устройств и программного обеспечения
  • Сценарии и программирование

Операторы

Операторы - это строительные блоки в проекте TouchDesigner.[4] Эти объекты представлены в пользовательском интерфейсе как узлы и связаны для создания процедурных эффектов и анимации. Каждый оператор настраивается с помощью уникального набора параметров и флагов, которые управляют его работой и обработкой. Операторы, часто называемые операторами, бывают шести разновидностей:

  • COMP - Компоненты представляют собой трехмерные объекты, компоненты панели и другие различные операторы. Эти компоненты могут содержать целые сети других операторов.
  • TOP - Операторы текстуры обрабатывают все операции с 2D-изображениями.
  • CHOP - операторы каналов используются для сигналов движения, звука, анимации и управления.
  • SOP - Surface Operators - это собственные трехмерные объекты TouchDesigner, отвечающие за трехмерные точки, многоугольники и другие трехмерные "примитивы".
  • MAT - материалы используются для применения материалов и шейдеров к конвейеру 3D-рендеринга.
  • DAT - Операторы данных предназначены для текста ASCII в виде обычного текста, сценариев, XML и таблиц.

КОМП

Операторы компонентов отличаются от других операторов в семействе TouchDesigner, поскольку они способны обслуживать сети других операторов. Эти компоненты включают в себя как трехмерные объекты, так и элементы интерактивных панелей, используемых при разработке интерфейсов в TouchDesigner. Компоненты также поддерживают использование входных и исходящих соединений, что позволяет им действовать как модульные компоненты в разных проектах.[5]

ВЕРХ

Операторы текстуры - это операции на основе изображений, которые ускоряются графическим процессором. Данные в TOP можно масштабировать до любого разрешения, ограниченного только объемом оперативной памяти, доступной на видеокарте системы.[6]

НАРЕЗАТЬ

Операторы каналов являются основой системы управления TouchDesigner. Эти операторы, используемые для обработки данных движения, звука, экранных элементов управления, данных MIDI и других устройств ввода, организуют данные в виде серии каналов. Согласно производной вики-статье о CHOP, они «были разработаны, чтобы уменьшить утомительное редактирование движения и помочь построить и управлять более сложным движением».[7]

СОП

Операторы поверхности - это объекты, отвечающие за 3D-операции и моделирование в TouchDesigner. Эти объекты используются для создания, импорта, изменения и комбинирования трехмерных поверхностей.[8] Поддерживаемые типы поверхностей: многоугольники, кривые, NURBS-поверхности, метабалы и частицы. Это, пожалуй, самая старая часть TouchDesigner, уходящая корнями непосредственно в Гудини 4.1 кодовая база.

МАТ

Материалы используются как часть конвейера 3D-рендеринга в TouchDesigner. Существует несколько стандартных типов материалов, а также материалы, поддерживающие импорт пользовательских вершинных и пиксельных шейдеров.[9]

DAT

Операторы данных используются для хранения текста, таблиц, данных в текстовой кодировке (XML, JSON ) и скрипты. Эти операторы также иногда используются для хранения документов readme и других комментариев к коду в данной сети.[10]

Примечания

  1. ^ https://docs.derivative.ca/TouchDesigner Вики по TouchDesigner, Проверено 26 октября, 2016
  2. ^ https://docs.derivative.ca/TouchDesigner Вики по TouchDesigner, Проверено 26 октября, 2016
  3. ^ https://www.derivative.ca/wiki099old/index.php?title=Features Список функций из Вики по TouchDesigner, Проверено 26 октября, 2016
  4. ^ https://docs.derivative.ca/Operator Оператор из Вики по TouchDesigner, Проверено 26 октября, 2016
  5. ^ https://docs.derivative.ca/Component О компонентах из Вики по TouchDesigner, Проверено 26 октября, 2016
  6. ^ https://docs.derivative.ca/TOP О ТОПах от Вики по TouchDesigner, Проверено 26 октября, 2016
  7. ^ https://docs.derivative.ca/CHOP О ЧОПах из Вики по TouchDesigner, Проверено 26 октября, 2016
  8. ^ https://docs.derivative.ca/SOP О СОПах от Вики по TouchDesigner, Проверено 26 октября, 2016
  9. ^ https://docs.derivative.ca/MAT О ВСУ от Вики по TouchDesigner, Проверено 26 октября, 2016
  10. ^ https://docs.derivative.ca/DAT О DAT от Вики по TouchDesigner, Проверено 26 октября, 2016