Houdiniにおけるビジュアルエフェクトの大きな役割は、ボリュメトリックデータの使用です。Houdiniでは、ボリュームはツールが作業を遂行することをしばしば陰で手助けします。ですが、いつか直接ボリュームで作業する方法を学ぶことはよいアイデアです。
ボリュームでは、ポイントやポリゴンではなくボクセルを使用してオブジェクトを記述します。ボクセルは3次元ピクセルであり、各ボクセルにはボリュームがどのように表示されるかを示す情報が含まれているため、塊状の雲のような形状に理想です。ボリュームベースオブジェクトのビジュアルクオリティは、その3Dグリッドの解像度によって定義されます。より高い解像度では、結果はより高品質ですが、パフォーマンスに影響がある可能性があります。
ISO OFFSET
ジオメトリコンテキストにあるIsooffsetノードを使用すると、多様なポリゴンジオメトリを取得し、Houdiniボリュームを構築して使用することができます。さまざまな出力タイプから選択することができ、フォグや四角形メッシュとしてシェイプを表示できます。
CLOUD FX
このツールセットは、ジオメトリをライティングされた雲のようなVDBボリュームに変換します。Cloud Rigツールは、個々のクラウドを整形する場合や、最終的な外観に貢献するクラウド、クラウドノイズ、クラウドライトなどの低レベルツールをよりよく理解する方法として役立ちます。
ネットワーク結果はクラウドソースをインポートし、これらの他のノードを適用して、HoudiniボリュームとVDBを使用して雲のようなエフェクトを作成します。 Houdiniには、空を体積のある雲で満たすSky Rigツールも付属しています。
UE4などのゲームエンジン用のクラウドスケープを作成するには、スカイリグをHoudiniで使用し、それをメッシュに変換してUnrealのスポーンサーフェスとして使用します。 この手法を説明したAndreas Glad氏の素晴らしいチュートリアルがSideFXウェブサイトに用意されています。
OPEN VDB
「OpenVDBはアカデミー賞を受賞したオープンソースのC ++ライブラリで、3次元グリッド上で離散化されたスパースボリュームデータの効率的な保存と操作のための一連のツールを備えています。これは、DreamWorks Animatiによって開発され、メンテナンスされており、一般的に長編映画制作でのボリュームアプリケーションに使用されます。 」 - openvdb.org
Houdiniには、ジオメトリをボリュームに変換するジオメトリ[SOP]ネットワークで利用可能なさまざまなOpenVDBボリュームノードがあります。
陰で働くボリューム
Houdiniのツールの多くは、通常見ることはな隠れた部分でボリュームを利用しています。 ここでは、ボリュームが作業に貢献している分野のいくつかを紹介します。
- Colliders - デフォルトでは、ボリュームはダイナミクスシミュレーション用にジオメトリをコライダに変換します。
- Simulati on Fields - ボリュームは、ダイナミクスシミュレーションに寄与する密度や速度などのフィールドを定義します。
- Hair and Fur tools - これらのツールは、ボリュームデータを使用してグルーミング計算をサポートします。
- Terrain - Heightfieldツールは、各ボクセルに各グリッドポイントでの地形の高さが含まれる2Dボリュームを使用します。
- Rendering - ボリュームはMantraのデプスとフォグのエフェクトを作り出します。