On this page |
Tips
-
USDコレクションには、"Include(包含)"と"Exclude(排他)"を組み合わせた内容を指定することができます。コレクションの内容には、Includeに合致し、且つ、Excludeに合致しなかったPrimsが格納されます。時には、これによって、大体的に"Include"を記述してから、"Exclude"を使って不要なPrimsを"除去"するといったことをします。
デフォルトでは、このノードは、ExcludeルールのUIを表示しません。 Add Excludes を有効にすることで、Excludeルールを作成するためのMulti-Parmが追加で表示されます。
-
このノードは、色々な方法を使ってInclude/ExcludeさせたいPrimsにマッチングさせることができます。 Target Method パラメータを参照してください。
-
Multi-Parmインスタンスは、 論理和 で組み合わさるので、どれかの条件に合致したPrimが(IncludeまたはExcludeの)セットに格納されます。
-
VEXスニペットでは、コロン(
:
)を含んだ@
変数名を使用することができます。これによって、特定のUSDアトリビュート名(例えば、i@primvars:foo
)を自動的にバインドするのが簡単になります(通常、このような名前はVEXソースコード内では有効ではありません。このような名前がスニペット内で使用されると、このノードが自動的にその名前をエンコードします)。
パラメータ
Primitive Path
コレクションアトリビュートを編集するPrim。
Collection Name
作成/編集するコレクションの名前。
Expansion Rule
選択されたPrimsの子Primsをコレクションに包含させるかどうか。
No Expansion
(Exclude内に入っていない)Include内に入っているパスのみがコレクションに属します(explicitOnly
)。
Expand Primitives
(Exluce以下でない)Include以下のすべてのPrimsがコレクションに属します(expandPrims
)。
Expand Primitives and Properties
"Expand Primitives"と同様ですが、合致したすべてのPrims上のすべてのプロパティもIncludeします。
Pixarのドキュメントによると: "私どもは、これに関してどのような用途があるのか確信していませんが、これを使用することで、たくさんのUsdObjectを非常に簡潔に取り込むことができます。""
Create Primitive If Required
Primitive Path にPrimが存在しなかった場合、このノードは、そのPrimを作成します(このノードは、未定義のTypeを使ってPrimを作成します)。
Allow Instance Proxies in Collection
インスタンスプロキシは、インスタンス化可能Prims下にあるPrimsです。 インスタンスプロキシはインスタンス内にあるために編集不可なので、 通常では 、インスタンスプロキシをコレクションに追加するのは合理的ではありません。
しかし、マテリアルバインドなどの一部の場合においては、インスタンスプロキシPrimsを参照することができます。 このような制限された場合では、インスタンスプロキシPrimsをコレクションに格納できるのは便利です。 (インスタンス単位のマテリアルバインドは、現在のところ、レンダリングフレームワークで対応していませんが、いつか対応する予定です。)
Target Rules
Include させるPrimsに関する複数のルールを指定することができます。 Includeルールの数を設定、または、プラスとマイナスのボタンをクリックしてルールを追加/削除します。
Target Method
このルールに合致したPrimsを選択する方法。
Primitive Pattern
プリミティブパターン構文を使ってPrimsのマッチングを行ないます。
Bounding Box
境界ボックス内または境界ボックスと交差したかどうかに基づいてPrimsのマッチングを行ないます。
Primitive Type
特定のタイプのPrimsのマッチングを行ないます。
Primitive Kind
特定のKindを持ったPrimsのマッチングを行ないます。
Primitive Purpose
特定のレンダーPurposeを持ったPrimsのマッチングを行ないます。
VEXpression
シーングラフツリー内のすべてのPrimに対してVEXスニペットを評価して、VEXがゼロ以外の値を評価したPrimsを選択します。
Add Exclusions
Excludeルールを作成するためのMulti-Parmを追加で表示します。 Excludeルールに合致したPrimsは、Includeルールに合致したPrimsのリストから削除されて、最終的なコレクションの内容が決まります。
Exclude Rules
Exclude させるPrimsに関する複数のルールを指定することができます。 Excludeルールの数を設定、または、プラスとマイナスのボタンをクリックしてルールを追加/削除します。