On this page | |
Since | 12.5 |
Bindノードは入力ジオメトリのVEX関数へのバインドを表します。
例えば、force
をバインドすると、入力ジオメトリからforce
のアトリビュートを選択することができます。
Note
変数マッピングを作成したり、デフォルト値を調整したり、タイプ情報を変更したいのであれば、Add Attribute VOPを使用します。
パラメータ ¶
Name
VEX関数宣言、つまりVOPNETを使用するOPタイプの定義、およびVOPタイルの出力の両方での新しいパラメータの名前です。 この名前のパラメータが既に存在する場合、このオペレータはそれを参照し、 Parameter Type や Parameter Label のような、ほとんどの独自のフィールドを無効にします。
この名前を予備キーワードにしないでください。
Type
新しいパラメータのVEXデータタイプを指定します。 また、OPダイアログでどのようにパラメータを表示するかを指定することができます。例えば、VEXベクトルは、3つのフロート値またはカラー値として表示できます。
Override Type with Input
入力が接続されていれば、それを使用して、タイプメニューではなくタイプを決定します。
Default Values
選択したパラメータタイプにより、VEX関数およびこのVOPネットワークを使用するOPタイプでのパラメータのデフォルト値を表します。
Use This Node to Set Parameter Attributes
いくつかのParameter VOPとBind VOPに同じ Parameter Name がある場合、パラメータのアトリビュートの制御には、それらのノードのうち1つだけが使用されます。 Houdiniはユーザが定義した順序にしたがってすべてのノードを検索し、サブネット内を横断することで、使用するノードを決定します。 どのノードでもこのパラメータがオンになっていない場合、最初に見つかったノードによりパラメータのアトリビュートが設定されます。 このオプションがオンになっているノードが2つ以上ある場合、(このオプションがオフになった)ノードが最初に見つかったとしても、このオプションを持つ最初のノードが使用されます。
Use Own Export Context
いくつかのParameter VOPまたはBind VOPが同じ Parameter Name を持っている時、他のノードによって、そのエクスポートコンテキストが決定されます。 しかし、それぞれのParameter VOPを別々のコンテキストにエクスポートしたいことがあります。 そのような場合、このパラメータを設定することで、第一定義ノードと関係なく、このノードをそれ独自のエクスポートコンテキストに指定することができます。
Use Input Value If Parameter Not Bound
Trueの場合、VEX関数パラメータがオンになり、現在のVEXコンテキストのアトリビュート(例えばポイントカラー)にバインドするかどうかをチェックします。 バインドしない場合、入力値はVEXパラメータに割り当てられます。 Surface VOPコンテキストでは、シェーディングするジオメトリにVEXパラメータ名を持つアトリビュートがある場合、VEXパラメータがバインドされます。
Export
新しいアトリビュートを他のコンテキストにエクスポート(書き込みおよび読み込)できるかどうかを指定します。 Always または When Input is Connected に設定している場合、このオペレータは入力を取得します。 この入力に接続された値が、エクスポートされたパラメータに割り当てられます。 Surfaceネットワークでは、エクスポートされたパラメータによりディープラスターを作成することができます。 SOPネットワークでは、エクスポートされたパラメータは新しいジオメトリアトリビュートを作成します。
Never
バインドはエクスポートされません。
Always
バインドはエクスポートされます。
When Input is Connected
ノードの入力が他のVOPに最終的に接続している場合のみバインドがエクスポートされます。
Export in Context
パラメータのエクスポート先となるコンテキスト。複数のコンテキストを指定する場合は、空白文字を区切り文字として使用します。
入力 ¶
Unbound or Export Value
Export Parameter のトグルが有効の場合、または Use Input Value If Parameter Not Bound が有効でパラメータがバインドされていない場合に、 新しいパラメータに割り当てられる値です。
出力 ¶
Parameter
このVEX関数パラメータの値です。
Is Parameter Bound
Trueの場合、新しいパラメータがアトリビュートにバインドされます。
See also |