TouchDesigner - Википедия - TouchDesigner
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Разработчики) | Производная |
---|---|
Операционная система | Windows, macOS |
Тип | 3D компьютерная графика |
Интернет сайт | производная |
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]
Примечания
- ^ https://docs.derivative.ca/TouchDesigner Вики по TouchDesigner, Проверено 26 октября, 2016
- ^ https://docs.derivative.ca/TouchDesigner Вики по TouchDesigner, Проверено 26 октября, 2016
- ^ https://www.derivative.ca/wiki099old/index.php?title=Features Список функций из Вики по TouchDesigner, Проверено 26 октября, 2016
- ^ https://docs.derivative.ca/Operator Оператор из Вики по TouchDesigner, Проверено 26 октября, 2016
- ^ https://docs.derivative.ca/Component О компонентах из Вики по TouchDesigner, Проверено 26 октября, 2016
- ^ https://docs.derivative.ca/TOP О ТОПах от Вики по TouchDesigner, Проверено 26 октября, 2016
- ^ https://docs.derivative.ca/CHOP О ЧОПах из Вики по TouchDesigner, Проверено 26 октября, 2016
- ^ https://docs.derivative.ca/SOP О СОПах от Вики по TouchDesigner, Проверено 26 октября, 2016
- ^ https://docs.derivative.ca/MAT О ВСУ от Вики по TouchDesigner, Проверено 26 октября, 2016
- ^ https://docs.derivative.ca/DAT О DAT от Вики по TouchDesigner, Проверено 26 октября, 2016