On this page |
概要 ¶
Houdiniはジオメトリをディスクに.geo
または.bgeo
フォーマットで保存することができます。.geo
はASCIIフォーマットで、.bgeo
はサイズがコンパクトなバイナリフォーマットです。ジオメトリファイルを処理するのに何らかの理由で外部スクリプトを使わない限り、拡張子は.bgeo
でジオメトリファイルを保存します。
(.geo
ファイルフォーマットは、このドキュメントを参照してください)
Tip
Fileサーフェスノードは、保存したシミュレーション状態ファイル(.sim
)から直接ジオメトリファイルを読み込むことができます。詳細は、Fileノードを参照してください。
エクスポート ¶
To... | Do this |
---|---|
1回限りのアクションとしてノードのジオメトリを保存する |
ネットワークエディタで、 サーフェスノードをクリックして、 Save Geometry を選択します。 |
クッキングされる度にジオメトリが書き出されるようにFileノードをセットアップする |
以下のキャッシュ化の章も参照してください。 |
レンダー依存ネットワークの一部としてジオメトリの書き出しをセットアップする |
Geometryレンダーノードは、シーンをジオメトリファイルとして“レンダー”します。
|
インポート ¶
To... | Do this |
---|---|
ジオメトリを新しいオブジェクトにインポートする |
File ▸ Import ▸ Geometry を選択します。 これによって、ジオメトリを読み込むFileノードを含んだ新しいオブジェクトが作成されます。 |
ジオメトリをジオメトリネットワークにインポートする |
Tip ネットワークエディタで`(USキーボードの⇥ Tabキーの上にあるバッククォート)を押すと、ジオメトリファイルを選択するダイアログが開き、自動的にネットワークにFileノードが作成されます。 |
ジオメトリのキャッシュ化 ¶
Fileノードは、ノードがクッキングされる1回目にジオメトリを書き出し、それ以降は、ディスクキャッシュの単純な方式で保存したジオメトリが使われます。キャッシュを更新するには、ディスクのファイルを削除します。
-
ネットワークエディタにFileノードを追加して、ジオメトリネットワークをその入力に接続します。
-
ノードのパラメータで、 File Mode を Automatic に設定します。
-
Geometry File に書き出すファイルを設定します。
ジオメトリがアニメーションするなら、ファイル名に$Fを含めることで、フレーム毎に別ファイルが書き出されます。
-
Fileノードの出力にノードを追加すると、キャッシュ化したジオメトリが処理されます。
.simと.simdataの取り扱い ¶
-
ボリュームプリミティブとしてのSDFは、
.bgeo
ファイルに保存することができます。それらのSDFは反転した状態でビューポートに表示されます。その理由は、デフォルトのフォグの外側の領域が不透明だからです。 とはいえ、Primitive SOPを使用することで、それらの可視化を Iso Surface に設定することができます。 -
.sim
は多くのシミュレーションオブジェクトとそれらに追加されたデータを保存します。.simdata
は、それらのシミュレーションオブジェクトに追加されたデータだけを保存します。 -
.sim
フォーマットにSDFを作成し、それらのSDFを.simdata
として保存することができます。このフォーマットは、ほぼDOP固有のフォーマットですが、File SOPで.sim
と.simdata
を読み込むことができます。 -
Isooffset SOPは
.simdata
ファイルのみを保存します。File DOPは.sim
ファイルを保存します。File Data DOPは.simdata
ファイルを保存します。DOP Networkのチェックポイントオプションは.sim
ファイルを保存します。Dynamics出力ドライバは.sim
ファイルを保存します。 -
Isooffsetは
.sim
ではなく.simdata
を読み込みます。File SOPは.sim
と.simdata
を読み込みます。 -
Dynamics ROPは
.sim
を作成します。 -
File SOPを使用すれば、DOP Import SOPで参照されている
.sim
から直接SDFを読み込むことができます。File SOPに.sim
を指定すると、読み込むオブジェクトマスクとデータパスのロックが解除されます。 -
SDFを
.sim
に変換するには、Isooffset SOPでそれを Volume Sample し、Writeモードを使用します。これは、RBD Collisionキャッシュで使用するのに適した.simdata
を作成します。