Houdini(フーディニ)は、3DCGソフトウェアの一つ。カナダ・トロントのSide Effects Software社によって開発・販売されている。もともとはPRISMSというソフトの改変によって開発された。Houdini Apprenticeと呼ばれるバージョンは、非商用であれば無料でダウンロードし使用できる。
概要 Houdiniは他の統合型3DCGソフトウェアと比較して破壊的モデリング機能が劣るものの、高度な各種物理現象のシミュレーション機能があるため映画やテレビCMのVFX制作で多用されている。また、高度なプロシージャルモデリングが可能であり、ゲーム業界でも普及が進んでいるプロシージャルコンテンツ生成の可能性に沸くゲーム業界~Tokyo Houdini Meetup Vol.1レポート Born Digital 2018年1月18日。
キャラクターアニメーション周りも筋肉シミュレーションMuscles Side Effects Softwareや群集シミュレーションCrowd basics Side Effects Softwareなどの高度な機能を搭載している。
オペレータ(演算子) Houdiniのプロシージャルな性質は、そのオペレータ (演算子) 群に見られる。一般的にデジタルアセットはオペレータ(またはOP) のシーケンスを接続することで構築される。このプロシージャル性には以下のようないくつかの利点が存在する: 他のパッケージに比べて比較的とても少ないステップで高精細の幾何学的な、又は有機的なオブジェクトを構築可能、非線形な開発を可能にし促進させる、新しいオペレータが既存のオペレータに基づいて作成可能であり、他のパッケージでカスタマイズのために良く使われている非プロシージャルなスクリプト作成の柔軟な代替物となる。Houdiniはこのプロシージャルなパラダイムをテクスチャ、シェーダ、パーティクル、「チャンネルデータ」(アニメーション駆動用データ)、レンダリング、コンポジットの至る所に使用している。
Houdiniのオペレータベースの構造は幾つかの主要なグループに分かれている: OBJ – 変形情報を渡すノード (伝統的にSOPも含まれている) SOP – Surface Operators – プロシージャルモデリング向け。 POP – Particle Operators – パーティクル・システムの操作に使われる。 CHOP – Channel Operators – プロシージャルアニメーション及びオーディオ操作向け。 COP – Composite Operators – 映像のコンポジットを行うのに使われる。 DOP – Dynamic Operators – 流体、クロス、剛体の相互作用などの動的シミュレーション向け。 SHOP – Shading Operator – 幾つかの異なるレンダラーの多数の異なるシェーディング型の表現向け。 ROP – Render Operators – 異なるレンダーパス及びレンダー依存関係を表現するネットワークの構築向け。 VOP – VEX operators – 高度に最適化されたSIMDアーキテクチャーを使用して上記の型のノードを構築すること向け。 TOP - Task OperatorsVimeoHoudini 17.5 Launch Event LOP - Lighting Operators - キャラクター、小道具、照明、レンダリングを記述するUniversal Scene Descriptionの生成向け。
レンダラー レンダラーには独自レンダラーのMantra及びKarmaが搭載されている。
Mantra Mantraはレイトレースレンダリングとマイクロポリゴンレンダリングの両方のレンダリング手法に対応したレンダラーであったUnderstanding mantra rendering Side Effects Software。Houdini 18以降は大きな開発が終了しており、今後はバグ修正のみ行われる予定SideFX ships Houdini 18 CG Channel 2019年11月27日。
シェーディングモデルは物理ベースシェーディングと非物理ベースシェーディングの両方に対応していた。
Mantraは以下のサードパーティー製レンダラーとの間に一部の互換性が存在する: mental ray - mental rayの記述ファイル形式 .mi からOTL形式への変換を行うためのmidsがHoudiniに付属している『Houdini On the Spot: Power User Tips and Techniques』 P.154 Craig Zerouni 2007年8月20日 ISBN 978-0240808628。 Pixar RenderMan互換レンダラー - Pixar RenderMan互換レンダラーで使われているシーン形式 RIB の読み込みに対応Delayed Read Archive VOP node Side Effects Software。 Pixar RenderMan - Pixar RenderManのシェーダーバイナリ形式 .slo からOTL形式へと変換を行うためのslo2otl.py (旧rmands) がHoudiniに付属している『Houdini On the Spot: Power User Tips and Techniques』 P.169 Craig Zerouni 2007年8月20日 ISBN 978-0240808628Rendering with Pixar RenderMan Side Effects Software。 3Delight - 3Delightのシェーダーバイナリ形式 .sdl からOTL形式へと変換を行うためのsdl2otl.pyがHoudiniに付属している。
Karma KarmaはSideFX Solarisで使うことができる新たなパストレースレンダラーである。CPUのみのCPU版とCPU/GPUハイブリッドのXPU版がある。XPU版は一部未対応な機能が存在するCompare Karma Side Effects Software。
Houdini GL
Houdini GLはSideFX Solarisで使うことができるOpenGLベースのリアルタイムレンダラーである。
外部レンダラー その他、Houdiniでは内部レンダラーのMantra及びKarmaだけでなく、以下の外部レンダラーを使用することもできる。 現行 Pixar RenderMan (Pixar RenderMan for Houdini、RfH) Arnold (Arnold for Houdini、HtoA) (OctaneRender for Houdini) Redshift ベータ版 V-Ray (V-Ray for Houdini) 3Delight (3Delight for Houdini) 廃止 appleseed (houseed)
バージョン履歴 +バージョン名リリース日主な新機能OSシステムHoudini FX版の価格 (USD)備考Houdini 1.01996年10月2日IRIX$ 9,500SIGGRAPH 1996Houdini 2.01997年8月5日IRIXHoudini 2.51998年3月28日Windows NT対応IRIX, Windows NTHoudini 3.01999年10月2日IRIX, Windows NTHoudini 4.02000年7月24日Linux対応IRIX, Windows NT, Linux$ 17,000Houdini 5.02002年3月12日IRIX, Windows NT, Linux$ 16,000Houdini 5.52002年5月14日IRIX, Windows NT, Linux$ 16,000Houdini 6.02003年5月8日IRIX, Windows NT, LinuxHoudini 6.52004年4月16日IRIX, Windows NT, LinuxHoudini 7.02004年9月20日IRIX対応の取り止めWindows NT, LinuxHoudini 8.02005年10月6日Windows NT, Linux$ 17,000Houdini 9.02007年9月20日新UIWindows NT, LinuxHoudini 9.12008年1月30日Windows NT, LinuxHoudini 9.52008年7月17日OSX対応Windows NT, Linux, MacOSHoudini 10.02009年4月16日Pyro FXWindows NT, Linux, MacOSHoudini 11.02010年7月27日Flip FluidsWindows NT, Linux, MacOS$6,695Houdini 12.02012年3月1日Bullet RBDWindows NT, Linux, MacOSHoudini 12.12012年8月7日Windows NT, Linux, MacOSHoudini 12.52013年3月14日VDB対応、Polysoups、Wrangle NodesWindows NT, Linux, MacOSHoudini 13.02013年10月31日FEMソルバー、Packed PrimitivesWindows NT, Linux, MacOSHoudini 14.02015年1月15日PBD Grain Solver、Crowd ToolsWindows NT, Linux, MacOSHoudini 15.02015年10月15日Windows NT, Linux, MacOSHoudini 15.52016年5月19日Windows NT, Linux, MacOSHoudini 16.02017年2月21日新しいNetwork Editor、Node ShapesWindows NT, Linux, MacOS$6,995Houdini 16.52017年11月7日Windows NT, Linux, MacOS$6,995Houdini 17.02018年10月10日VellumWindows NT, Linux, MacOSHoudini 17.52019年3月13日Procedural Dependency Graph (PDG)Windows NT, Linux, MacOSHoudini 18.02019年11月27日SolarisWindows NT, Linux, MacOSHoudini 18.52020年10月17日KineFXWindows NT, Linux, MacOS
導入事例 ハリウッドでは『X-MEN2』や『エルム街の悪夢』、『特攻野郎Aチーム THE MOVIE』、『トロン: レガシー』、『カーズ2』などの映画で使用されている。
日本国内でも映画『THE LAST MESSAGE-海猿』や『SP 革命篇』、ジブリ作品『ギブリーズ』(カレーの場面での蒸気エフェクト)、大友克洋作品『スチームボーイ』などで使用されている。
関連項目 日本SGI PlayStation PlayStation 2 Pixar RenderMan Alias' PowerAnimator Alias' Maya Softimage Houdini LightWave 3D 3ds Max Electric Image Animation System messiah:studio SGI PS1
脚注
外部リンク 開発元SideFX日本語公式サイト