Houdini (программное обеспечение) - Houdini (software)
Разработчики) | Компания Side Effects Software Inc. |
---|---|
Первый выпуск | 1.0 / 2 октября 1996 г . |
Стабильный выпуск | 18.5.351 / 17 октября 2020 г .
|
Написано в | C ++ , Python |
Операционная система | Linux , macOS , Windows |
Доступно в | английский |
Тип | 3D компьютерная графика |
Лицензия | Проприетарный |
Веб-сайт | www |
Houdini является 3D - анимации программное приложение , разработанное Торонто -На SideFX, который приспособил его из призм набора процедурных поколения программных средств. Процедурные инструменты используются для создания различных эффектов, таких как сложные отражения, анимация и система частиц. Некоторые из его процедурных особенностей существуют с 1987 года.
Houdini чаще всего используется для создания визуальных эффектов в фильмах и играх. Он используется крупными VFX-компаниями, такими как Walt Disney Animation Studios , Pixar , DreamWorks Animation , Double Negative , ILM , MPC , Framestore , Sony Pictures Imageworks , Method Studios и The Mill .
Он был использован во многих особенности анимационных производств, в том числе Диснея художественных фильмов Fantasia 2000 , заморозки , и Зверополис ; фильм « Рио» от Blue Sky Studios и « Муравей-хулиган» от DNA Productions .
SideFX также издает Houdini Apprentice, ограниченную версию программного обеспечения, бесплатную для некоммерческого использования.
История версий
Именованная версия | Дата выхода | Основные новые функции | ОС системы | Цена версии Houdini FX (долл. США) | Наблюдения |
---|---|---|---|---|---|
Houdini 1.0 | 1996-ОКТ-02 | IRIX | 9 500 долл. США | Houdini 1.0 на выставке SIGGRAPH 1996 | |
Houdini 2.0 | 1997-AUG-05 | IRIX | |||
Houdini 2.5 | 1998-МАР-28 | Windows NT поддержка | IRIX, Windows NT | ||
Houdini 3.0 | 1999-ОКТ-02 | IRIX, Windows NT | |||
Houdini 4.0 | 2000-ИЮЛ-24 | Поддержка Linux | IRIX, Windows NT, Linux | 17 000 долл. США | |
Houdini 5.0 | 2002-МАР-12 | IRIX, Windows NT, Linux, SunOS | 16 000 долл. США | Первая версия на SunOS | |
Houdini 5.5 | 2002-МАЙ-14 | IRIX, Windows NT, Linux, SunOS | 16 000 долл. США | ||
Гудини 6.0 | 2003-МАЙ-08 | IRIX, Windows NT, Linux, SunOS | |||
Houdini 6.5 | 2004-АПР-16 | IRIX, Windows NT, Linux, SunOS | (требуется подтверждение точной даты выпуска) | ||
Houdini 7.0 | 2004-СЕН-20 | Прекращена поддержка IRIX и SunOS | Windows NT, Linux | Упала Silicon Graphics IRIX и SunOS | |
Houdini 8.0 | 2005-ОКТ-06 | Windows NT, Linux | 17 000 долл. США | ||
Houdini 9.0 | 2007-СЕН-20 | Новый интерфейс | Windows NT, Linux | ||
Houdini 9.1 | 2008-ЯНВ-30 | Windows NT, Linux | |||
Houdini 9.5 | 2008-ИЮЛ-17 | поддержка macOS | Windows NT, Linux, macOS | ||
Houdini 10.0 | 2009-АПР-16 | Поджигатель FX | Windows NT, Linux, macOS | ||
Houdini 11.0 | 2010-ИЮЛ-27 | Перевернуть жидкости | Windows NT, Linux, macOS | 6 695 долл. США | |
Houdini 12.0 | 2012-МАР-01 | Пули RBD | Windows NT, Linux, macOS | ||
Houdini 12.1 | 2012-АВГ-07 | Windows NT, Linux, macOS | |||
Гудини 12,5 | 2013-МАР-14 | Поддержка VDB, Polysoups, Wrangle Nodes | Windows NT, Linux, macOS | ||
Houdini 13.0 | 2013-ОКТ-31 | FEM Solver, упакованные примитивы | Windows NT, Linux, macOS | ||
Houdini 14.0 | 2015-ЯНВ-15 | PBD Grain Solver, Crowd Tools | Windows NT, Linux, macOS | ||
Houdini 15.0 | 2015-ОКТ-15 | Windows NT, Linux, macOS | |||
Гудини 15.5 | 2016-МАЙ-19 | Windows NT, Linux, macOS | |||
Houdini 16.0 | 2017-ФЕВ-21 | Новый редактор сети, формы узлов | Windows NT, Linux, macOS | 6 995 долл. США | |
Гудини 16,5 | 2017-НОЯ-07 | Windows NT, Linux, macOS | 6 995 долл. США | ||
Гудини 17.0 | 2018-ОКТ-10 | Веллум | Windows NT, Linux, macOS | ||
Гудини 17,5 | 2019-МАР-13 | График процедурной зависимости | Windows NT, Linux, macOS | ||
Houdini 18.0 | 2019-НОЯ-27 | Солярис | Windows NT, Linux, macOS | ||
Гудини 18,5 | 2020-ОКТ-17 | KineFX | Windows NT, Linux, macOS |
Функции
Houdini охватывает все основные области 3D-производства, включая следующие:
- Моделирование - Все стандартные объекты геометрии , включая многоугольники, (иерархический) NURBS / кривые Безье / Патчи & наличники, Metaballs
- Анимация - анимация по ключевым кадрам и обработка необработанных каналов (CHOP), поддержка захвата движения
- Частицы
- Динамика - динамика твердого тела , гидродинамика , проволока динамика, ткань моделирования , толпы моделирования .
- Освещение - создание шейдеров на основе узлов, освещение и повторное освещение в программе просмотра IPR.
- Рендеринг - Houdini поставляется с движками рендеринга SideFX Mantra и Karma; Лицензия Houdini Indie и выше поддерживает сторонние движки рендеринга, такие как Renderman , Octane, Arnold, Redshift, V-ray , Maxwell (скоро).
- Volumetrics - с помощью собственных наборов инструментов CloudFx и PyroFx, Houdini может создавать моделирование облаков, дыма и огня.
- Композитинг - полный композитор глубоких (многослойных) изображений с плавающей запятой.
- Разработка плагинов - библиотеки разработки для расширяемости пользователей.
Houdini - это открытая среда, поддерживающая множество скриптовых API. Python все чаще становится языком сценариев для пакета и призван заменить его исходный язык сценариев, подобный CShell , Hscript . Однако любые основные языки сценариев, поддерживающие связь через сокеты, могут взаимодействовать с Houdini.
Инструменты
Операторы
Процедурный характер Houdini заключается в его операторах. Цифровые активы обычно создаются путем соединения последовательностей операторов (или OP ). Этот процедурный подход имеет несколько преимуществ: он позволяет пользователям создавать геометрические или органические объекты с высокой степенью детализации за сравнительно небольшое количество шагов; это позволяет и поощряет нелинейное развитие; и новые операторы могут быть созданы в терминах существующих операторов, гибкая альтернатива непроцедурным сценариям, часто используемая в других пакетах для настройки. Houdini использует эту процедурную генерацию для создания текстур , шейдеров , частиц , «данных канала» (данных, используемых для управления анимацией), рендеринга и композитинга .
Операторная структура Houdini делится на несколько основных групп:
- OBJ - узлы, передающие информацию о преобразовании (традиционно они содержат СОП).
- SOPs - Surface Operators - для процедурного моделирования.
- POPs - операторы частиц - используются для управления системами частиц .
- CHOP - операторы каналов - для процедурной анимации и обработки звука.
- COPs - Composite Operators - используются для композитинга видеоряда.
- DOP - динамические операторы - для динамического моделирования жидкостей, тканей, взаимодействия твердых тел и т. Д.
- МАГАЗИНЫ - Оператор затенения - для представления дюжины или более различных типов затенения для нескольких различных средств визуализации.
- ROP - операторы рендеринга - для построения сетей для представления различных проходов рендеринга и зависимостей рендеринга.
- VOP - операторы VEX - для построения узлов любого из вышеперечисленных типов с использованием высоко оптимизированной архитектуры SIMD.
- ТОПы - Операторы задач
- LOPs - Lighting Operators - для генерации долларов США, описывающих персонажей, реквизит, освещение и рендеринг.
Операторы объединены в сети. Передаются данные, которыми по очереди управляет каждый оператор. Эти данные могут представлять трехмерную геометрию , растровые изображения, частицы, динамику , алгоритмы шейдеров , анимацию , звук или их комбинацию. Эта архитектура узлового графа аналогична той, что используется в композиторах на основе узлов, таких как Shake или Nuke .
Сложные сети могут быть сгруппированы в один мете-операторе узел , который ведет себя как определение класса, и могут быть реализованы в других сетях , как и любой скомпилированный узел. Таким образом, пользователи могут создавать свои собственные сложные инструменты без необходимости программирования. Таким образом, Houdini можно рассматривать как высоко интерактивный инструментарий визуального программирования, который делает программирование более доступным для художников.
Набор инструментов Houdini в основном реализован в виде операторов. Это привело к более высокой кривой обучения, чем другие сопоставимые инструменты. Одно дело знать, что делают все узлы, но ключ к успеху с Houdini - это понимание того, как представить желаемый творческий результат в виде сети узлов. Успешные пользователи обычно знакомы с большим набором сетей (алгоритмов), которые достигают стандартных творческих результатов. Накладные расходы, связанные с приобретением этого набора алгоритмов, компенсируются художественной и алгоритмической гибкостью, предоставляемой доступом к строительным блокам нижнего уровня, с помощью которых можно настроить процедуры создания элементов выстрела. В крупных производствах разработка процедурной сети для решения конкретной задачи создания элемента делает автоматизацию тривиальной. Многие студии, использующие Houdini для создания крупных художественных эффектов и проектов художественной анимации, разрабатывают библиотеки процедур, которые можно использовать для автоматизации создания многих элементов для этого фильма практически без взаимодействия с художником.
Также уникальным для Houdini является диапазон OP для ввода-вывода, доступных аниматорам, включая MIDI- устройства, необработанные файлы или TCP- соединения, аудиоустройства (включая встроенные фонемы и определение высоты тона ), положение курсора мыши и т. Д. Особо следует отметить способность Houdini работать со звуком, включая синтез звука и музыки, а также инструменты обработки пространственного 3D-звука. Эти операторы существуют в контексте, называемом «CHOP», за которые Побочные эффекты выиграли премию «Оскар за технические достижения» в 2002 году.
VEX (Векторное выражение) - один из внутренних языков Houdini. Он похож на язык шейдинга Renderman . Используя VEX, пользователь может разрабатывать собственные SOP, POP, шейдеры и т. Д. Текущая реализация VEX использует обработку в стиле SIMD .
Рендеринг
Houdini поставляется с рендерером производственного класса Mantra, который имел много общего с RenderMan по своему объему и применению в его первоначальном воплощении. Поддерживается рендеринг микрополигонов, позволяющий выполнять высококачественные операции смещения, а также традиционные режимы сканирования линий и трассировки лучей. Шейдеры могут быть написаны на языке VEX или с использованием VOP; их узловой интерфейс для программирования VEX. Mantra (как и сам Houdini) также поддерживает облака точек, которые по своему применению могут быть похожи на кирпичные карты в Renderman. Это позволяет производить более сложные световые взаимодействия, такие как подповерхностное рассеяние и окклюзия окружающей среды, с меньшими вычислительными затратами. Mantra может выполнять чрезвычайно быстрый объемный рендеринг , а также трассировку пути на основе физических данных - метод, который пытается более точно моделировать физические взаимодействия света и материалов.
TouchDesigner
Derivative Inc. - это дочерняя компания Side Effects Software, которая продает производную от Houdini под названием TouchDesigner . Созданный для создания анимации в реальном времени с помощью OpenGL , он использовался в турне, посвященном 30-летию рок-группы Rush, для создания динамической графики, управляемой непосредственно музыкантами. TouchDesigner был также использован Xite Labs (ранее V Squared Labs) , чтобы создать живые визуальные эффекты для Amon Tobin «s ISAM установки тура.
Производство
Известные работы, в которых использовался Гудини, включают фильм « Контакт» 1997 года и более позднюю « Зверополис» 2016 года .
Смотрите также
- Autodesk 3ds Max
- Autodesk Maya
- Блендер
- Cinema 4D
- ОС IRIX
- Электрическая система анимации изображений
- Silicon Graphics Inc
- Softimage 3D
использованная литература
внешние ссылки
- Программное обеспечение SideFX , создатели Houdini
- Магазин Orbolt Asset Store (официальный)
- Derivative Inc. , дочерняя компания Side Effects Software и создатель TouchDesigner.
- odforce - сайт сообщества художников Houdini
- 3Daet , сайт Houdini на основе проекта, созданный его пользователями. Кажется, больше не действует.
- CG WIKI / Joy of Vex , отличный ресурс для VEX, одного из языков программирования, используемых в Houdini.
- Страница сообщества Houdini в Facebook
- Описание ПРИЗМЫ и скриншоты
- 30-минутное интервью с Ким Дэвидсон об истории Houdini
- Выпущена Houdini 17.5 (13 марта 2019 г.)
- Выпущена Houdini 18.0 (27 ноября 2019 г.)
2D | 3D | Смешивание | ||
---|---|---|---|---|
Бесплатно и с открытым исходным кодом | ||||
С закрытым исходным кодом | Бесплатное ПО | |||
Коммерческий | ||||
Снято с производства / Наследие |