Houdini 21.0

Houdiniサードパティ製のライブラリとツール

Houdini 21.0は、VFX Reference Platform CY2025の仕様(http://www.vfxplatform.com)に準拠しています。

色々なHoudiniビルドが準備されていることは、スタジオが異なるVFXプラットフォーム仕様に移行するのに役立ちます。 すべてのプラットフォームでQt5ビルドが用意されています。 Qtバージョンに違いはあれど、他の部分では色々なHoudiniビルドはVFX Reference Platform CY2025仕様に準拠しています。

Houdiniは、以下のサードパーティ製ライブラリを使用しています:

Yes

intel

Third-Party Tool Version License VFX Platform Compliant
aiohttp 3.8.4 Apache 2.0 License N/A
aiosignal 1.3.1 Apache 2.0 License N/A
Alembic

1.8.3

Uses version namespace with sidefx suffix
License Yes
Apache Thrift 0.13.0 Apache 2.0 License N/A
asn1crypto 0.24.0 MIT License N/A
async-timeout 4.0.2 Apache 2.0 License N/A
attrs 22.2.0 MIT License N/A
Autodesk FBX (closed source)

2020.0.1

The Apple Silicon builds use FBX SDK 2020.2 which is required for M1 support
License Yes
bcrypt 3.1.7 Apache License, Version 2 N/A
Berkeley DB 4.5.20 License N/A
Blosc 1.20.1 License N/A
Boost

1.85.0

Uses custom hboost namespace
Boost Software License

Yes

The Boost libraries are renamed with symbols namespaced
Bullet 3.25 License N/A
bzip2 1.0.5 BSD-style License N/A
cereal 1.3.2 BSD 3-Clause License N/A
certifi 2025.7.14 Mozilla Public License 2.0 N/A
cffi 1.12.3 MIT License N/A
cgltf 1.14 MIT License N/A
chardet 3.0.4 LGPL 2.1 License N/A
charset-normalizer 3.0.1 MIT License N/A
COLLADA DOM 1.4.1 SCEA Shared Source License N/A
ColorAide 3.1.2 MIT License N/A
cryptography 2.7 BSD License or Apache License, Version 2.0 N/A
cssutils 2.3.1 LGPL 3 License N/A
CUDA 12.8 NVIDIA Software License Agreement N/A
cuDNN 9.7.0.66 NVIDIA Software License Agreement N/A
cURL 8.9.1 License N/A
dav1d 1.5.1 BSD 2-Clause License N/A
decNumber License N/A
Dem Bones 1.2.1 BSD 3-Clause License N/A
demjson 2.2.4 LGPL 3 License N/A
DirectXTex 2020.09.30 MIT License N/A
ecdsa 0.13 MIT License N/A
Eigen 3.4.0 MPL 2.0 License, LGPL 2.1 License N/A
Embree

3.13.1

Uses namespace with sidefx suffix
Apache 2.0 license N/A
Expat 2.0 MIT License N/A
FFmpeg 7.1.0 LGPL 2.1 License N/A
Flicks

1.0

BSD License N/A
Fontconfig 2.8 License N/A
FreeType 2.9 FreeType License N/A
frozenlist 1.3.3 Apache 2.0 License N/A
future 0.18.2 MIT License N/A
Genshi 0.7.7 License N/A
Geogram (MultiPrecision component only) 1.3.7 License N/A
gettext 0.14.5 LGPL 2 License N/A
glslang 11.13.0 License N/A
HDF5 1.8.11 License N/A
hiredis 1.0.2 License N/A
html5lib 1.1 License N/A
idna 2.6 BSD-like N/A
imageio 2.6.1 BSD-2-Clause License N/A
Imath

3.1.5

Uses internal namespace with sidefx suffix
BSD 3-Clause “new” or “Revised” License

Yes

The Imath libraries are renamed with symbols namespaced
Intel(R) Math Kernel Library 2025.1 Intel Simplified Software License
Intel(R) Threading Building Blocks (oneTBB) 2022.1.0 Apache 2.0 License

Yes

The oneTBB 2022 libraries are backwards compatible with oneTBB 2021
ICU 5.1 License N/A
jemalloc 3.6.0 License N/A
Jinja2 3.1.2 BSD 3-Clause License N/A
Khronos OpenCL ICD 1.2 License N/A
KissFFT License N/A
kvazaar 2.3.1 License N/A
LAME 3.100 LGPL 2 License N/A
LASzip 3.5.0 License N/A
libarchive 3.7.2 New BSD License N/A
libdwelf 2.0.0 BSD 2-Clause License N/A
libe57 1.1.312 License N/A
libevent 2.1.12 BSD 3-Clause License N/A
libigl 0.1 MPL 2.0 License N/A
libiconv 1.14 LGPL License N/A
libjpeg-turbo 3.0.1 License N/A
libpng 1.6.36 License N/A
libspnav 0.2.3 BSD License N/A
libtiff 4.7.0 License N/A
libvpx 1.15.0 MIT License N/A
v4l-utils (libv4l only) 1.28.1 LGPL 2.1 License N/A
libxml2 2.9.7 License N/A
llvm 4.0 License N/A
Linearly Transformed Cosines reference implementation License N/A
Linearly Transformed Cosines reference implementation License N/A
lz4 3.1.0 BSD 2-Clause License N/A
lz4 Bindings for Python 3.1.0 BSD 3-Clause License N/A
lxml 5.0.1 BSD License N/A
Mako 1.2.4 MIT License N/A
MaterialX 1.39.3 Modified Apache 2.0 License N/A
materialyoucolor-python 2.0.10 MIT License N/A
mbedtls 3.2.1 Apache 2.0 License N/A
MikkT 1.0 License N/A
MoltenVK 1.2.11 Apache 2.0 license N/A
multidict 6.0.4 Apache 2.0 License N/A
MurmurHash3 1.0 Public Domain license N/A
MySQL Connector/C++ 8.0.30 GPLv2 N/A
nanobench 4.3.11 MIT License N/A
nanobind 2.0.0 BSD 3-Clause License N/A
NanoVDB 32.6.0 Mozilla Public License 2.0 Yes
nose 1.3.7 LGPL 2.1 License N/A
nng 1.1 MIT License N/A
NumPy 1.26.4 License Yes
ONNX Runtime
1.20.1 MIT License N/A
Open Shading Language

1.13.12.0

Uses namespace with HOSL prefix
License N/A
OpenColorIO

2.4.1

Uses custom sidefx namespace
License

Yes

The OpenColorIO libraries are renamed with symbols namespaced
Intel OpenCL CPU Driver License N/A
OpenCV

4.7.0

Uses namespace with sidefx suffix
Apache 2.0 License N/A
OpenEXR

3.3.2

Uses internal namespace with sidefx suffix
License

Yes

The OpenEXR libraries are renamed with symbols namespaced
OpenFX 1.4 BSD 3-Clause License N/A
openh264 2.6.0 BSD 2-Clause License N/A
OpenImageDenoise 2.2.1 Apache 2.0 License Yes
OpenImageIO

2.5.18.0

Uses custom HOIIO namespace
Modified BSD License N/A
openpgl

0.5.0

Uses namespace with sidefx suffix
Apache 2.0 license N/A
openldap 2.6.8 OpenLDAP Public License N/A
OpenSSL 1.1.1 License N/A
OpenSubdiv 3.6.0 Apache 2.0 License Yes
OpenVDB

12.0.1

Uses version namespace with sesi suffix
Mozilla Public License 2.0 Yes
OptiX 9.0.0 License N/A
p4python 2023.1.2477632 Freely Distributable License N/A
paramiko 2.6.0 LGPL 2.1 License N/A
ply 3.11 BSD License N/A
psutil 5.8.0 BSD 3-Clause License N/A
Ptex 2.4.1 License Yes
pybind11 2.11.1 BSD License N/A
pycryptodome 3.20.0 Public Domain and BSD 2-Clause license N/A
pycurl 7.45.2 License N/A
Pillow 9.0.1 PIL Software License N/A
plumbum 1.6.7 MIT License N/A
pycparser 2.12 License N/A
pynacl 1.3.0 Apache License, Version 2.0 N/A
pyparsing 2.4.7 MIT License N/A
pyobjc 10.1 MIT License N/A
Python 3.11.7 Python Software Foundation License Yes
PySide6 6.5.3 LGPL 2 License Yes
Qt 6.5.3 LGPL 2.1 License Yes
Qt.py 1.2.3 MIT License N/A
requests 2.31.0 Apache 2.0 License N/A
rpyc 4.1.0 MIT License N/A
simplejson 3.16.0 MIT License N/A
SimpleJSON C# MIT License N/A
sse2neon MIT License N/A
SDL2 2.0.5 License N/A
SVT-AV1 3.0.0 BSD 3-Clause Clear License N/A
XSLT 1.1.32 MIT License N/A
Spectra 1.0.1 MPL 2.0 License N/A
SPIRV-Cross 1.3.236 Apache 2.0 License N/A
SPIR-V Headers 1.3.236 License N/A
SPIR-V Tools v2022.4 Apache 2.0 License N/A
SQLite 3.44.2 Public Domain license N/A
SwiftShader Apache 2.0 License N/A
Tcl/Tk 8.6.10 Tcl/Tk Licensing Terms N/A
tinybvh 1.4.9 MIT License N/A
Tracy 0.11.1 3-clause BSD N/A
urllib3 2.0.4 MIT License N/A
USD 25.05 Modified Apache 2.0 License N/A
USD File Format Plugins by Adobe 1.0.7 Apache 2.0 License N/A
Vicon Datastream SDK 1.11 MIT License N/A
volk 1.3.296 MIT License N/A
Vulkan Loader 1.3.236 License N/A
Vulkan Memory Allocator 3.0.1 MIT License N/A
Vulkan Validation Layer 1.3.236 Apache 2.0 License N/A
Qualisys CPP SDK 1.24 MIT License N/A
xerces 3.1.4 Apache 2.0 License N/A
xxHash 0.8.1 BSD 2-Clause License N/A
XZ Utils 5.2.3 Public Domain license N/A
yaml-cpp 0.6.3 MIT License N/A
yarl 1.8.2 Apache 2.0 License N/A
zlib-ng 2.1.6 zlib License N/A
zstd 1.5.7 BSD 3-Clause License N/A
3DxWare 3.3.1 3Dconnexion License N/A

さらにHoudiniのヘルプシステムは以下のサードパーティ製ライブラリを使用しています:

Third-Party Tool Version License VFX Platform Compliant
blinker 1.6.2 MIT License N/A
click 8.1.6 BSD 3-Clause License N/A
Colorama 0.4.6 BSD 3-Clause License N/A
contourpy 1.3.1 BSD 3-Clause License N/A
cycler 0.12.1 BSD License N/A
Flask 2.3.2 BSD 3-Clause License N/A
fonttools 4.55.4 MIT License N/A
furl 2.1.0 Freely Distributable, Unlicense N/A
importlib-metadata 6.8.0 Apache 2.0 License N/A
itsdangerous 2.1.2 BSD 3-Clause License N/A
kiwisolver 1.4.8 BSD License N/A
libsass 0.19.2 MIT license N/A
MarkupSafe 2.1.3 BSD 3-Clause License N/A
matplotlib 3.10.0 Python Software Foundation License N/A
orderedmultidict 1.0.1 Freely Distributable, Unlicense N/A
packaging 24.2 Apache Software License, BSD License N/A
Pygments 2.4.2 BSD License N/A
PyOpenGL 3.1.1a1 License N/A
python-dateutil 2.9.0.post0 Apache Software License, BSD License N/A
webencodings 0.5.1 BSD License N/A
Werkzeug 2.3.6 BSD 3-Clause License N/A
Whoosh 3.0.0 BSD 2-clause License N/A

さらにHQueueは以下のサードパーティ製ライブラリを使用しています:

Third-Party Tool Version License VFX Platform Compliant
AngularJS 1.5.8 MIT License N/A
asgiref 3.3.1 BSD License N/A
coverage 5.5 Apache 2.0 License N/A
Django 3.1.5 BSD 3-Clause “New” or “Revised” License N/A
jQuery 3.6.0 MIT License N/A
pytz 2020.1 MIT License N/A
setuptools 65.5.1 MIT License N/A
six 1.16.0 License N/A
sqlparse 0.4.1 BSD-3-Clause License N/A
waitress 2.0.0 ZPL 2.1 N/A

さらにSideFX Labsは以下のサードパーティ製ライブラリを使用しています:

Third-Party Tool Version License VFX Platform Compliant
Dem Bones master BSD 3-Clause License N/A
GoZ (closed source) N/A
Instant Meshes master BSD 3-Clause License N/A
mercantile 1.2.1 BSD 3-Clause “New” or “Revised” License N/A
Substance by Adobe (closed source) N/A

Houdiniのビルド構成:

Third-Party Tool Version VFX Platform Compliant
gcc (Linux only) 11.2.1 Yes
glibc (Linux only) 2.28 Yes
Minimum Deployment Target (macOS only) 10.15 Yes
Visual Studio (Windows only) 2022 Yes
Windows SDK (Windows only) 10 Yes
C++ API/SDK C++17 Yes

Houdini 21.0

はじめよう

Houdiniの使い方

  • ジオメトリ

    Houdiniがどのようにジオメトリを表現し、どのように作成・編集するのか説明します。

  • コピーとインスタンス

    コピー(実形状)とインスタンス(読み込みのみ、もしくはレンダリング時に作成される形状)の使い方。

  • Height Fieldと地形

    HoudiniのHeight Fieldツールを使用して、リアルな地形を生成する方法。

  • アニメーション

    Houdiniでのアニメーションの作成とキーフレームの方法。

  • デジタルアセット

    デジタルアセットは既存ネットワークから再利用可能なノードとツールを作成することができます。

  • インポートとエクスポート

    Houdiniでのシーン、オブジェクト、他のデータのインポートとエクスポートの方法。

  • MPlayビューア

    Houdiniのスタンドアローン画像ビューアの使い方。

Character FX

  • キャラクタ

    Houdiniでのキャラクタのリギングとアニメーションの方法。

  • 群衆シミュレーション

    Houdiniでのキャラクタの群衆の作成とシミュレーションの方法。

  • Muscles & Tissue

    筋肉、皮下組織、スキンをHoudiniで作成およびシミュレーションする方法。

  • HairとFur

    ヘアーとファーを作成、スタイリング、ダイナミクスを追加する方法。

  • Feathers(羽根)

    キャラクタに対して非常にリアルで細部まで作り込まれた羽根を作る方法。

ダイナミクス

  • ダイナミクス

    Houdiniのダイナミクスネットワークを使用したシミュレーションの作成方法。

  • Vellum

    Vellumは、布、ヘアー、Gain(粒)、流体、ソフトボディオブジェクトに対してPosition Based Dynamicsの手法を使用します。

  • Pyro

    煙、炎、爆発のシミュレーションの方法。

  • 流体

    流体とオーシャンのシミュレーションをセットアップする方法。

  • オーシャンと水面

    オーシャンと水面のシミュレーションをセットアップする方法。

  • MPM

    異なるタイプの固体マテリアル(雪、土、泥、コンクリート、金属、ゼリー、ゴム、水、蜂蜜、砂など)をシミュレーションする方法。

  • 破壊

    色々なタイプの材質を破壊する方法。

  • Grains(粒)

    (砂のような)粒状の材質をシミュレーションする方法。

  • パーティクル

    パーティクルシミュレーションの作成方法。

  • Finite Elements(有限要素)

    変形可能なオブジェクトを作成してシミュレーションする方法。

パイプライン

  • PDG/TOPsを使ってタスクを実行する方法

    TOPネットワークを使用して、ディペンデンシーとスケジューラタスクを定義する方法。

  • HQueue

    HQueueは、Houdiniの無料の分散ジョブスケジューリングシステムです。

  • Houdini Engine

    Houdini EngineのC、PythonのAPIsとHoudini Engineプラグインについて説明しています。

  • 機械学習

    Houdiniには、合成データの生成、前処理、モデルのトレーニング、トレーニング済みモデルのエクスポート、トレーニング済みモデルのデプロイをサポートする機械学習用のプラットフォームが備わっています。

ノード

  • OBJ - オブジェクトノード

    オブジェクトノードはシーン内で、キャラクタ、ジオメトリオブジェクト、ライト、カメラなどのオブジェクトを表示します。

  • SOP - ジオメトリノード

    ジオメトリノードはGeoオブジェクト内で存在し、ジオメトリを生成します。

  • DOP - ダイナミクスノード

    ダイナミクスノードは物理シミュレーション用に条件とルールを設定します。

  • VOP - シェーダノード

    VOPノードは、ノード同士を接続することで(シェーダなどの)プログラムを定義することができます。そしてHoudiniは、そのノードネットワークを、実行可能なVEXコードにコンパイルします。

  • LOP - USDノード

    LOPノードは、キャラクタ、プロップ、ライティング、レンダリングを記述したUSDを生成します。

  • ROP - レンダーノード

    レンダーノードは、シーンをレンダリングしたり、レンダーディペンデンシーネットワークをセットアップします。

  • CHOP - チャンネルノード

    チャンネルノードは、チャンネルデータの作成、フィルタリング、制御をします。

  • COP - Copernicusノード

    COPノードは、3D空間内でリアルタイムに画像を制御することができます。

  • TOP - タスクノード

    TOPノードは、データをネットワークに送り込んでワークアイテムに変換し、色々なノードでそれを制御するワークフローを定義します。たいていのノードは、ローカルマシンまたはサーバーファーム上で実行可能な外部プロセスを表現しています。

  • APEX - APEXノード

    APEXノードは、APEXグラフの機能を構築するためのオペレーションを備えており、KienFXで使用することで、キャラクタリグを作成したり、他のジオメトリ操作を実行することができます。

シーン構築、Karmaレンダリング、画像処理

  • SolarisとKarma

    Solarisとは、Universal Scene Description(USD)フレームワークに準拠して、Houdiniのシーン構築、ルック開発、Karmaレンダリングをするツール群の総称のことです。

  • Copernicus

    Houdiniの2D/3D GPU画像処理フレームワーク。

  • コンポジット

    Houdiniのコンポジットネットワークはレンダーなどの画像を作成し処理することができます。

Mantraレンダリング/シェーディング

  • Mantraレンダリング

    Mantraエンジンを使用して画像とアニメーションをレンダリングする方法。

  • Mantraマテリアル

    マテリアルの割り当てとシェーディング用のカスタムマテリアルを作成する方法。

リファレンス

  • メニュー

    メインメニュー内のそれぞれの項目について説明します。

  • ビューア

    ビューアペインタイプ。

  • ペイン

    色々なペインのオプションを説明します。

  • ウィンドウ

    色々なユーザインターフェースウィンドウのオプションを説明します。

  • スタンドアローンのユーティリティ

    Houdiniには便利なコマンドラインユーティリティプログラムがたくさんあります。

  • APIs

    Houdiniのプログラミング関連のリファレンスドキュメントすべてを一覧にしています。

  • Pythonスクリプト

    PythonとHoudini Object Modelを使用してHoudiniのスクリプトを記述する方法。

  • エクスプレッション関数

    エクスプレッション関数は、パラメータの値を計算することができます。

  • HScriptコマンド

    HScriptはHoudiniのレガシースクリプト言語です。

  • VEX

    VEXはシェーダの記述などのHoudiniのほとんどの場所で使われているハイパフォーマンスなエクスプレッション言語です。

  • プロパティ

    プロパティはレンダリング、シェーディング、ライティング、カメラといったパラメータを柔軟で強力な階層構造でセットアップすることができます。

  • ギャラリー

    Houdiniに含まれている既製マテリアル。

  • Houdiniパッケージ

    プラグイン、ツール、アドオンが異なる環境変数定義ファイルを複数作成して、それらを組み合わせる方法。

  • hwebserver

    グラフィカルまたは非グラフィカルなHoudiniセッション内でウェブサーバーを起動するための関数とクラス。

  • SideFX Labs

    SideFXによって開発され、コミュニティで育まれている新しいHoudiniツールをテストする場です。

  • 環境変数一覧