Since | 20.5 |
このノードは、USDのdisplayColor
とdisplayOpacity
のアトリビュートをジオメトリPrimsに追加します。
これらのアトリビュートは、シーン内のジオメトリに基本的な視覚化プロパティを追加するのに役立ちます。
-
これらのアトリビュートは定数補間のPrimvarsであり、displayColorを持たない子Primsに継承されます。
-
displayColorとdisplayOpacityは通常ではマテリアルよりも高速で、プロキシジオメトリに適しています。
-
Point Instancersのそれぞれのインスタンスは、 Random タイプを使用した場合にのみ影響を受けます。Point Instancersをもっと狙ったカラーにしたいのであれば、
Modify Point Instances LOPを試してください。
-
GeomSubsetsはこのノードの影響を受けません。USDでは、GeomSubsetsに直接displayColorを適用することはできません。
-
フェースやポイントの単位で
primvars:displayColor
やprimvars:displayOpacity
を可変させたいのであれば、SOP Modify LOPを使用してください。
パラメータ ¶
Color Type
追加するカラーの種類。以下のどれかを指定することができます:
Constant
マッチしたすべてのPrimsに同じカラーが適用されます。
Random
ランダムなカラーが各Primに割り当てられます。
Constant
Number of Values
ステージ上のPrimsに割り当てるdisplayColorとdisplayOpacityの数。
Primitives
この特定の割り当てがされるプリミティブパターン。
Enable Color
displayColorを割り当てるかどうかを制御するトグル。
Display Color
指定したPrimsに割り当てるdisplayColor値。
Enable Opacity
displayOpacityを割り当てるかどうかを制御するトグル。
Display Opacity
指定したPrimsに割り当てるdisplayOpacity値。 有効または無効にすることができます。
Random
Primitives
ランダムなカラーが割り当てられるプリミティブパターン。
Apply to Point Instancer Elements
Seed
ランダムシードを変更します。
Mode
カラー取得に使用されるランダム形式を選択します。
Basic
カラー値をランダムに取得します。
HSV
色相、彩度、明度のそれぞれの範囲から選択します。
Sampling Behavior
このノードがクックされると、現行時間にただ1個のUSDタイムサンプルを生成するのではなく、たくさんのUSDタイムサンプルを生成することができます。
これは、このノードの後にCache LOPを接続することと同様ですが、こちらの方が非常に高速に評価され、他のノードからのデータをキャッシュ化しません。
これによって、以降のすべてのノードも時間依存にしてしまうノード時間依存を導入することなく、アニメーションデータをUSDで作成することができます。
その結果、一部のLOPネットワークの再生パフォーマンスを大幅に向上させることができます。
どのサンプリングモードでも、このノードのパラメータが時間と共に可変しない、且つ、ステージ上の他のタイムサンプルデータに依存していない場合、 呼応するアトリビュートに対して単一デフォルト値のみがUSD内で生成されます。 時間と共に可変するパラメータに対してのみUSDタイムサンプルが生成されます。
Sample Current Frame
現行時間に対して単一タイムサンプルが作成されます。
Sample Frame Range If Input Is Not Time Dependent
このノードの入力が時間依存の場合、このノードは、Sample Current Frame
モードと同様の挙動をします。
そうでない場合、このノードは、Sample Frame Range
モードと同様の挙動をします。
Sample Frame Range
Start/End/Inc パラメータを使用して、このノードのパラメータが評価される時間に対して複数の時間を生成し、それらの各時間においてアトリビュート毎にUSDタイムサンプルが作成されます。
Start/End/Inc
Sampling Behavior がSample Frame Range
の場合、このパラメータは、このノードで生成されるベースタイムサンプルの数と間隔を制御します。
このパラメータのデフォルト値は、@fstart
、@fend
、@finc
です。
これらの値は、Houdiniを操作する時のグローバルHoudiniアニメーション設定の開始フレーム、終了フレーム、ステップサイズに相当します。
ROPノードを使用してフレーム範囲を生成した場合、これらの値は、実行したそのROPノードで指定された開始フレーム、終了フレーム、ステップサイズに相当します。
このデフォルトは、ディスクに書き出されるUSDファイルに、(Houdiniアニメーション設定に関係なく)ROPで指定されたフレーム範囲ちょうどのタイムサンプルを含めます。
Subframe Sampling
このノードで生成されたプライマリサンプル毎に、これらのパラメータは、そのプライマリサンプル時間付近に追加でサンプルを生成させることができます。 これは、プライマリサンプル時間だけでなく、カメラシャッターの開閉時間ちょうどにも正確なデータが存在することを保証するために非常によく使用します。
Shutter
プライマリサンプル時間を基準にシャッターの開閉時間を指定するのに使用されるメソッドを制御します。
Specify Manually
Shutter Open/Close パラメータの値で、プライマリサンプル時間を基準とした正確なオフセット値を指定します。
Use Camera Prim
Camera Prim パラメータで、シャッターの開閉時間が抽出されるカメラPrimのシーングラフパスを指定することで、プライマリサンプル時間を基準としたオフセット値を指定します。
Shutter Open/Close
Shutter モードが Specify Manually の場合、ここの2つのオフセット値がプライマリサンプル時間に追加され、シャッターの開閉時間が指定されます。 シャッターの開時間は0以下に、閉時間は0以上に設定してください。
Camera Prim
Shutter モードが Use Camera Prim の場合、ここには、入力ノードのステージ上のカメラPrimのシーングラフパスを指定します。 このPrimからShutter Open/Closeのアトリビュート値が読み込まれます。
Samples
プライマリサンプル毎に作成するサブフレームサンプルの数。 これらのサンプルは、シャッターの開時間から閉時間の間で均等に分布します。 このような均等な分布は、ちょうどプライマリサンプル時間にサンプルが作成される場合と作成されない場合があることに注意してください。
Always Include Frame Sample
有効にすると、ちょうどプライマリサンプル時間にサンプルを作成させることができます。 シャッター開時間とシャッター閉時間のどちらの Samples 値も既にプライマリサンプル時間でサンプルが配置されている場合、このオプションを有効にしても何の効果もありません。 そうでない場合、このオプションによって、追加でサンプルが作成されます。 つまり、プライマリサンプルあたりの実際のサンプル数は、 Samples で指定されたサンプル数よりも多くなる可能性があります。