OpenVDB
OpenVDBは、ボリュームのためのオープンソースの階層的データ構造です。OpenVDBは、アプリケーション間でボリュームデータを交換するための標準となっています。OpenVDBの詳細については、OpenVDB FAQをご覧ください。
Rendering from an OpenVDB File
すでに.vdbファイルがある場合、RenderManは.vdbファイルをボリュームに変換するのではなく、blobbydso:impl_openvdbプロシージャルを使ってvdbファイルを読み込みます。 Geometry SOP を作成します。ノードの中に入り、File SOPのGeometry Fileパラメータに.vdbファイルを設定します。RenderMan for Houdiniは、バウンディングボックスとすべてのVDBグリッド名を自動的に検出します。
PxrVolumeまたはボリュームBxdfをGeometryノードに割り当てます。PxrVolumeでは密度プリミティブ変数名(.vdbファイルのdensityグリッド名と一致する)を適切に設定することを忘れないでください。
Node infoボタンでは、エクスポートされた場合に利用可能なプリミティブ変数を知ることができます。例としては、密度、エミッション、温度、速度などがあります。
Rendering from Houdini Volume
HoudiniのボリュームネットワークやVDB以外のファイルをレンダリングするには、それをConvert VDB SOPに接続します。 “Convert To”パラメータをVDBに変更します。レンダリングすると、RenderMan for Houdiniは自動的にHoudiniのテンポラリディレクトリに.VDBファイルを書き出します。このようにして、効率的なVDBフォーマットを利用し、非常に大きくなる可能性のあるRiVolumeデータを排出しないようにしています。