On this page |
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の場合、新しいパラメータがアトリビュートにバインドされます。
Examples
The following examples include this node.
PathAnalysis Example for Find Shortest Path geometry node
これは、FindShortestPathとAttribWrangleによる測定に基づいた"中心軸"パスを優先にする高度なサンプルです。これは、壁への近接を回避するのに役に立ちます。
空間内でもっと簡単に確認するには、Display OptionsダイアログのOptimizationタブにあるCulling > Remove Backfacesをオンにします。 Switchノードを使って別の中心軸測定を可視化してみてください。パスの中心軸を考慮しない同じサンプルを、違いがわかるようにSOPネットワーク内の端に置いています。
Clumping Example for Fur geometry node
Fur SOPは髪の毛のようなカーブをインスタンス化するために使用します。
このケースでは、1つ目のFur SOPでクランプ(束)に適用するカーブを作成しています。 2つ目のFur SOPではクランプ(束)を定義しています。
WornMetal Example for Curvature VOP node
このサンプルでは、Curvature VOPをシェーダネットワークに追加して、マテリアルに剥げやアンティーク調の見た目を追加する方法を説明しています。
Fuzzy Logic Obstacle Avoidance Example Example for Fuzzy Defuzz VOP node
このサンプルでは、Fuzzy Logicコントローラを使用して実装されたエージェントの障害物回避とパスへの追従を説明しています。
See also |