On this page |
Gas Field VOPノードは、フィールドのセットに対してCVEXを実行します。 CVEXシェーダは、このノードの内部にCVEX VOPネットワークを構築することで、.vflファイル、SHOPとして定義することができます。 SHOPが一番簡単な方法です。
CVEXスクリプトへのバインドは、何の値をスクリプトのどのパラメータへ渡すのかを制御します。 デフォルトのAutoBindは、フィールドの名前を使用して、それらのフィールドが上書きするパラメータを決めます。 そのパラメータがCVEXスクリプトでExportedとしてマークされていた場合は、そのパラメータがそのフィールドへ書き込まれます。 そうでない場合は、そのフィールドが単に読み込まれて、そのパラメータの値を取得します。
CVEXスクリプトは、エクスポートされたフィールド毎に1回適用されます。
現在エクスポートされているプリミティブのインデックス、解像度、中心、現行ボクセル位置を参照するために、
ローカルで定義されたix
, iy
, iz
, resx
, resy
, resz
, orig
, P
のバインドが作成されます。
パラメータのリストは、CVEXスクリプトのパラメータで作成されたパラメータから始まります。 そのパラメータがフィールドへのバインドだけが目的であれば、そのパラメータをVOPパラメータのInvisibleフラグを設定することで隠すことができます。
パラメータ
Vex Setup
Vex Source
CVEXスクリプトの取得先。 Myself は、このノード内部で構築されたVOPネットワークを参照します。 SHOP は Shop Path を使用します。 Script はスクリプトで指定された.vexファイルを読み込みます。
Shop Path
適用するCVEX Shop。
これはCVEX VOP Networkを含むノードを指すこともできます。
Note
参照されたノードのパラメータが使われます。
Script
適用するCVEXスクリプト。
Re-load VEX Functions
Scriptモードの時、これはHoudini外部で作成されたアップデートを反映するために、.vexファイルを再読み込みします。
Compiler
このノードの内部をコンパイルするためにVOPで使用されるコマンドライン。
Force Compile
強制的にVOP Networkを再コンパイルします。
Evaluation Node Path
ch()
などのVEX関数は、通常では、このノードを基準に評価します。
ここでパスを指定すれば、パス検索の開始場所を上書きすることができます。
これは、トップレベルのデジタルアセットが検索ルートになるようにデジタルアセットへ組み込む時に役に立ちます。
Export Parameters
このパターンを使ってVEXシェーダのExportオプションを上書きすることで、特定のフィールドへの書き込みを回避することができます。 パターンはVEXパラメータに一致しますが、バインドしたフィールドには一致しません。 バインドしたフィールドは、読み取り専用になります。
Data Bindings
Autobind by Name
フィールドの名前を使用して、どのフィールドをどのパラメータにバインドするか決めます。
"foo"スカラーフィールドは、"foo"Floatパラメータにバインドされます。 "foo"ベクトルフィールドは、"foo"Vecotr(3つのFloat)パラメータにバインドされます。 "foo"マトリックスフィールドは、"foo"Matrix(3×3)パラメータにバインドされます。 "foo"インデックスフィールドは、"foo"整数パラメータにバインドされます。
Primitive, Name
各フィールドのバインドを手動で指定します。
Inputs
Input 1, 2, 3, 4
これらの入力は、VOP内部にアクセス可能な4つの仮想入力を制御します。
これらの入力は、VOPからOpInput1-4ワイヤを使ったり、VEXpressionで@OpInput1-4
文字列パラメータを使ってアクセスすることができます。
これらの入力は、入力番号を受け取るVEX関数を使って0-3の数値でアクセスすることができます。
None
この入力に接続されるジオメトリはありません。
SOP
VEXを実行する前にSOPジオメトリがクックされて、その結果がこの入力に接続されます。
DOP Data
参照する現行シミュレーション内のデータ。オブジェクト/データ、例えばpyro1/vel
として指定することで、
pyro1
オブジェクトのVelocityフィールド(これは3つのボリュームプリミティブとして表示されます)を参照します。
Nth Context Geometry
これらの入力が親のDOP Network自体に接続されたSOPを参照します。
Use Timestep
このノードを適用するために、現行のソルバタイムステップを使用するかどうか決めます。
設定した場合、現行のタイムステップサイズがスケールで乗算されて、このノードの時間の増分値に使用されます。 設定しなかった場合、 Time Scale には積分する絶対仮想時間を指定します。
実際のリアルタイムとマイクロソルバ時間とのリンクを無効にすることで、別々の仮想時間でオペレーションを実行することができます。
Time Scale
このマイクロソルバに使用するタイムステップをこの値でスケールします。 これにより、他とは異なる速度で動作するシミュレーションなどの非現実的な効果を表現することができます。
同様に、ソルバをメインのタイムステップとは関係なく評価する必要がある場合に役に立ちます。
Examples
The following examples include this node.
このサンプルでは、Fluid Source SOPを使って、新しいボリュームの色を煙のシミュレーションに加えて移流させる方法を説明しています。
See also |