Houdini

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Houdini
Houdini3D icon.png
Тип програмне забезпечення
Розробник Side Effects Software
Стабільний випуск 13 (14 березня 2013)
Операційна система Microsoft Windows, OS X, Linux
Ліцензія Власницьке програмне забезпечення
sidefx.com

Houdini — професійний програмний пакет для роботи з тривимірною графікою, розроблений компанією Side Effects Software (Торонто, Канада). На сьогодні є стандартом у CG-індустрії. Головна перевага даного пакета в тому, що він є середовищем візуального програмування.

Основні можливості програми[ред. | ред. код]

  • Анімація
    • Заснована на ключових кадрах
    • Можливість процедурного управління параметрами каналів сцени за допомогою HScript або за допомогою операторів групи CHOPs (channel operators)
    • Редактор ключових кадрів — з можливістю графічного представлення параметрів сцени, зміни типу інтерполяції значення та розташування в часі ключового кадру
    • Анімація персонажів — інструменти для персонажной анімації: скелети, клунь, волосся і шерсть (з прорахунком фізичної взаємодії), Crowd control т.і.
  • Фізичне моделювання — розрахунок фізичної взаємодії:
    • Твердих (Rigid Body) і м'яких тіл (Soft Body)
    • «Канатних» тіл (Wire)
    • Тканин (Cloth)
    • Волосся і вовни (Fur)
    • Розрахунок фізичної поведінки і візуалізації газів і рідин (моделювання поведінки вогню, диму, більшості атмосферних явищ, розчинення однієї рідини в іншій, карт намокання (Wet Map) т.і.
  • Освітлення
  • Матеріали і шейдери
    • Бібліотека матеріалів
    • Можливість створення користувальницького матеріалу шляхом редагування існуючого або програмування шейдера матеріалу — SHOPs (shading operator)
  • Об'ємний звук — Houdini володіє набором інструментів, які дозволяють працювати з об'ємним звуком. Розташувавши віртуальні джерела звуку в сцені, за допомогою спеціального об'єкта виконує роль мікрофона (Microphone object), можна отримати звуковий сигнал в конкретній точці сцени, при цьому, враховуючи акустичні властивості об'єктів сцени.[1]
  • Рендеринг
  • Композитинг
    • Вбудований інструмент для композитингу а с (COPs — composite operators) з повноцінною підтримкою пікселів з ​​глибиною кольору 32 біта з плаваючою точкою
    • Інформація з COPs може бути безпосередньо використана в сцені проекту

Програмування в Houdini[ред. | ред. код]

Всі операції в Houdini доступні для виконання і за допомогою програмного коду. Оператор, при цьому, представляється у вигляді класу, а параметри оператора у вигляді членів цього класу. Кожен оператор має свою адресу в проекті схожий за структурою з Unix-подібними операційними системами. Змінні і параметри функцій оператора можуть обробляти велику кількість типів даних:

  • Геометричні дані — точки, примітиви, нормалі, проекції, криві і т. д.;
  • Графічні дані — растровий масив даних із графічного файлу або безпосередньо з вбудованого композери КС;
  • Частинки — структури даних для СОЗ;
  • Фізичні дані — DOPS;
  • Рядкові дані — текстові параметри операторів;
  • Числові дані — параметри операторів, атрибути, вектори, більшість даних для програмування шейдер т.і.;
  • Інформація з пристроїв введення — миші, клавіатури, графічного планшета, MIDI-порту, мікрофона;
  • RAW дані з файлу;
  • Дані з TCP / IP-з'єднання;
  • Аудіо-потік з файлу або віртуального мікрофона розташованого в просторі сцени.

Версії Houdini[ред. | ред. код]

Houdini відносно дорогий продукт, але існує і безкоштовна версія Houdini Apprentice, яку можна використовувати для некомерційних цілей, а також вільно завантажити з офіційного сайту програми.

Досягнення[ред. | ред. код]

За використання Houdini для імітації природних явищ за допомогою частинок і складних процедурних тривимірних моделей, компанія Side Effects Software в 2002 у, отримала премію «Оскар» за технічні досягнення (Scientific and Engineering Award).

Див. також[ред. | ред. код]

Примітки[ред. | ред. код]

  1. Spatial audio. Архів [http: / /www.sidefx.com/docs/houdini11.0/audio3d оригіналу] за 2012-07-01. Процитовано 2010-10-04. (англ.)