Houdini (программное обеспечение) - Houdini (software)

SideFX Houdini FX
Houdini3D icon.png
Разработчики)Side Effects Software Inc.
изначальный выпуск1.0 / 2 октября 1996 г.; 24 года назад (1996-10-02)
Стабильный выпуск
18.5.351 / 17 октября 2020 г.; 42 дней назад (2020-10-17)[1]
Написано вC ++, Python
Операционная системаWindows, Linux, OSX, macOS
Доступно ванглийский
Тип3D компьютерная графика
ЛицензияКоммерческий
Интернет сайтwww.sidefx.com

Гудини это 3D анимация программного обеспечения приложение, разработанное SideFX, на базе Торонто. SideFX адаптировал Houdini из ПРИЗМЫ набор процедурная генерация программные инструменты. Его исключительное внимание к процедурной генерации отличает его от других ПО для компьютерной 3D-графики.

Houdini чаще всего используется в отделах спецэффектов для создания визуальных эффектов в фильмах и играх. Он используется крупными VFX-компаниями, такими как Анимационные студии Уолта Диснея, Pixar, DreamWorks Анимация, Двойной отрицательный, ILM, ПДК, Framestore, Sony Pictures Imageworks, Студии методов, Мельница, и другие.

Houdini использовался в различных постановках художественной анимации, в том числе Дисней художественные фильмы Фантазия 2000, Замороженный и Зверополис; то Blue Sky Studios фильм Рио, и DNA Productions » Муравей-хулиган.

SideFX также издает частично ограниченную версию под названием Houdini Apprentice, которая бесплатна для некоммерческого использования.

История версий

Именованная версияДата выходаОсновные новые функцииОС системыЦена версии Houdini FX (долл. США)Наблюдения
Houdini 1.01996-ОКТ-02IRIX$ 9,500Houdini 1.0 на выставке SIGGRAPH 1996
Houdini 2.01997-AUG-05IRIX
Houdini 2.51998-МАР-28Windows NT поддерживатьIRIX, Windows NT
Houdini 3.01999-ОКТ-02IRIX, Windows NT
Houdini 4.02000-ИЮЛ-24Linux поддерживатьIRIX, Windows NT, Linux$ 17,000
Houdini 5.02002-МАР-12IRIX, Windows NT, Linux$ 16,000
Houdini 5.52002-МАЙ-14IRIX, Windows NT, Linux$ 16,000
Гудини 6.02003-МАЙ-08IRIX, Windows NT, Linux
Houdini 6.52004-АПР-16IRIX, Windows NT, Linux(требуется подтверждение точной даты выпуска)
Houdini 7.02004-СЕН-20Прекращена поддержка IRIXWindows NT, LinuxУпавший Силиконовая Графика IRIX
Houdini 8.02005-ОКТ-06Windows NT, Linux$ 17,000
Houdini 9.02007-СЕН-20Новый интерфейсWindows NT, Linux
Houdini 9.12008-ЯНВ-30Windows NT, Linux
Houdini 9.52008-ИЮЛ-17OSX поддерживатьWindows NT, Linux, MacOS
Houdini 10.02009-АПР-16Поджигатель FXWindows NT, Linux, MacOS
Houdini 11.02010-ИЮЛ-27Перевернуть жидкостиWindows NT, Linux, MacOS$6,695
Houdini 12.02012-МАР-01Пули RBDWindows NT, Linux, MacOS
Houdini 12.12012-АВГ-07Windows NT, Linux, MacOS
Houdini 12,52013-МАР-14Поддержка VDB, Polysoups, Wrangle NodesWindows NT, Linux, MacOS
Houdini 13.02013-ОКТ-31FEM Solver, упакованные примитивыWindows NT, Linux, MacOS
Houdini 14.02015-ЯНВ-15PBD Grain Solver, Crowd ToolsWindows NT, Linux, MacOS
Houdini 15.02015-ОКТ-15Windows NT, Linux, MacOS
Гудини 15.52016-МАЙ-19Windows NT, Linux, MacOS
Houdini 16.02017-ФЕВ-21Новый редактор сети, формы узловWindows NT, Linux, MacOS$6,995
Гудини 16,52017-НОЯ-07Windows NT, Linux, MacOS$6,995
Гудини 17.02018-ОКТ-10ВеллумWindows NT, Linux, MacOS
Гудини 17,52019-МАР-13График процедурной зависимостиWindows NT, Linux, MacOS
Houdini 18.02019-НОЯ-27СолярисWindows NT, Linux, MacOS
Гудини 18,52020-ОКТ-17KineFXWindows NT, Linux, MacOS

Функции

Скриншот из Houdini.

Houdini охватывает все основные области 3D-производства, включая следующие:

  • Моделирование - все стандартные геометрические объекты, включая многоугольники (иерархические). NURBS /Кривые Безье / Патчи и отделка, Metaballs
  • Анимация - анимация с ключевыми кадрами и манипуляции с необработанными каналами (CHOP), захвата движения поддерживать
  • Частицы
  • Динамика - Динамика твердого тела, Динамика жидкостей, Wire Dynamics, Ткань Моделирование, Симуляция толпы.
  • Освещение - создание шейдеров на основе узлов, освещение и повторное освещение в программе просмотра IPR
  • Рендеринг - Houdini поставляется с собственным мощным движком рендеринга Mantra, но лицензия Houdini Indie (версия Houdini для инди-разработчиков) поддерживает другие сторонние движки рендеринга, такие как: Renderman, Октан, Арнольд, Красное смещение, V-Ray, Максвелл (скоро).
  • Volumetrics - с помощью собственных наборов инструментов CloudFx и PyroFx, Houdini может создавать моделирование облаков, дыма и огня.
  • Композитинг - полный композитор глубоких (слоистых) изображений с плавающей запятой.
  • Разработка плагинов - библиотеки разработки для расширяемости пользователей.

Houdini - это открытая среда, поддерживающая множество скриптовых API. Python становится все более предпочтительным языком сценариев для пакета и предназначен для замены исходного языка сценариев, подобного CShell, Hscript. Однако любые основные языки сценариев, поддерживающие связь через сокеты, могут взаимодействовать с Houdini.

Операторы

Процедурный характер Houdini находится в его операторах. Цифровые активы обычно создаются путем соединения последовательностей операторов (или ОП). Этот процедурный подход имеет несколько преимуществ: он позволяет пользователям создавать высокодетализированные геометрические или органические объекты за сравнительно небольшое количество шагов по сравнению с другими пакетами; это позволяет и поощряет нелинейное развитие; и новые операторы могут быть созданы в терминах существующих операторов, гибкая альтернатива непроцедурным сценариям, часто используемая в других пакетах для настройки. Houdini использует этот процедурный парадигма повсюду: для текстуры, шейдеры, частицы, «данные канала» (данные, используемые для анимации), рендеринг и композитинг.

Операторная структура Houdini делится на несколько основных групп:

  • OBJ - узлы, передающие информацию о преобразовании (традиционно они содержат СОП).
  • SOPs - Surface Operators - для процедурного моделирования.
  • POP - операторы частиц - используются для управления системы частиц.
  • CHOP - операторы каналов - для процедурной анимации и обработки звука.
  • COPs - Composite Operators - используются для композитинга видеоряда.
  • DOP - динамические операторы - для динамического моделирования жидкостей, тканей, взаимодействия твердых тел и т. Д.
  • МАГАЗИНЫ - Оператор затенения - для представления дюжины или более различных типов затенения для нескольких различных средств визуализации.
  • ROP - оказывать операторы - для построения сетей для представления различных проходов рендеринга и зависимостей рендеринга.
  • VOP - операторы VEX - для создания узлов любого из вышеперечисленных типов с использованием высоко оптимизированной архитектуры SIMD.
  • ТОПы - Операторы задач[2]
  • LOPs - Lighting Operators - для генерации долларов США за описание персонажей, реквизита, освещения и рендеринга.

Операторы объединены в сети. Данные передаются, обрабатываются каждым оператором по очереди. Эти данные могут представлять 3D геометрия, битовая карта изображения, частицы, динамика, шейдер алгоритмы, анимация, аудио, или их сочетание. Этот архитектура графа узлов аналогичен тому, что используется в узлах композиторы Такие как Встряхнуть или же Ядерная бомба.

Сложные сети можно сгруппировать в одну мета-оператор node, который ведет себя как определение класса и может быть создан в других сетях, как любой скомпилированный узел. Таким образом, пользователи могут создавать свои собственные сложные инструменты без необходимости программирования. Таким образом, Houdini можно рассматривать как высоко интерактивный инструментарий визуального программирования, который делает программирование более доступным для художников.

Набор инструментов Houdini в основном реализован в виде операторов. Это привело к более высокой кривой обучения, чем другие сопоставимые инструменты. Одно дело знать, что делают все узлы, но ключ к успеху с Houdini - это понимание того, как представить желаемый творческий результат в виде сети узлов. Успешные пользователи обычно знакомы с большим набором сетей (алгоритмов), которые достигают стандартных творческих результатов. Накладные расходы, связанные с приобретением этого набора алгоритмов, компенсируются художественной и алгоритмической гибкостью, предоставляемой доступом к строительным блокам нижнего уровня, с помощью которых можно настроить процедуры создания элементов выстрела. В крупных производствах разработка процедурной сети для решения конкретной задачи создания элемента делает автоматизацию тривиальной. Многие студии, использующие Houdini для создания крупных художественных эффектов и проектов художественной анимации, разрабатывают библиотеки процедур, которые можно использовать для автоматизации создания многих элементов для этого фильма практически без взаимодействия с художником.

Уникальной особенностью Houdini является также ряд Ввод / вывод ОП доступны аниматорам, в том числе MIDI устройства, необработанные файлы или TCP подключения, аудиоустройства (в том числе встроенные фонема и подача обнаружение), мышь курсор положение и так далее. Особо следует отметить способность Houdini работать со звуком, включая синтез звука и музыки, а также инструменты обработки пространственного 3D-звука. Эти операторы существуют в контексте, называемом «CHOP», для которых Побочные эффекты выиграли премию Оскар за технические достижения в 2002 году.

VEX (векторное выражение) - один из внутренних языков Houdini. Это похоже на Язык шейдинга Renderman. Используя VEX, пользователь может разрабатывать собственные SOP, POP, шейдеры и т. Д. Текущая реализация VEX использует SIMD -стиль обработки.

Рендеринг

Houdini поставляется с модулем рендеринга производственного класса Mantra, который во многом похож на RenderMan по своему объему и применению в первоначальном воплощении. Поддерживается рендеринг микрополигонов, позволяющий выполнять высококачественные операции смещения, а также традиционные режимы сканирования линий и трассировки лучей. Шейдеры являются скриптовыми и составляются на их языке VEX или с использованием VOP; их узловой интерфейс для программирования VEX. Mantra (как и сам Houdini) также поддерживает облака точек, которые по своему применению могут быть похожи на кирпичные карты в Renderman. Это позволяет производить более сложные световые взаимодействия, такие как подповерхностное рассеяние и окклюзия окружающей среды, с меньшими вычислительными затратами. Мантра может работать очень быстро объемный рендеринг, а также физически отслеживание пути - метод, который пытается более точно моделировать физическое взаимодействие света и материалов.

TouchDesigner

Derivative Inc. является дочерней компанией Side Effects Software, которая продает производную от Houdini под названием TouchDesigner. Создан для работы в реальном времени OpenGL -сгенерированная анимация, использовалась на рок-группе Торопиться 30-летний юбилейный тур по созданию динамичной графики, созданной непосредственно музыкантами.[нужна цитата ] TouchDesigner также использовался Xite Labs (ранее V Squared Labs) для создания живых визуальных эффектов для Амон Тобин с ISAM монтажный тур.[нужна цитата ]

Смотрите также

Рекомендации

  1. ^ «Выпущена Houdini 18.5». Получено 2020-10-20.
  2. ^ https://vimeo.com/322225534

внешняя ссылка