On this page | |
Since | 18.0 |
このノードを使用することで、 Value Range パラメータで定義された範囲内でワークアイテムを生成することができます。 フレーム、インデックス、カスタムアトリビュート値のどれかで範囲を設定することができます。 このノードに 入力 ワークアイテムがあれば、さらに各入力の範囲内でワークアイテムが生成されます。
TOP Attributes ¶
|
float |
Set Range Attribute を有効にすると、このノードは、各ワークアイテムの浮動小数点アトリビュートにその範囲値を書き出して、各ワークアイテムに |
パラメータ ¶
Generate When
このノードがワークアイテムを生成するタイミングを決めます。 このノードがどの生成モードを必須にしているのか、もしくは、ワークアイテムを動的に生成させる必要があるのかどうか分からないのであれば、通常では、これを“Automatic”のままに設定してください。
All Upstream Items are Generated
このノードは、すべての入力ノードが自身のワークアイテムを生成した時にワークアイテムを生成します。
All Upstream Items are Cooked
このノードは、すべての入力ノードが自身のワークアイテムをクックした時にワークアイテムを生成します。
Each Upstream Item is Cooked
このノードは、入力ノード内のワークアイテムがクックされる度にワークアイテムを生成します。
Automatic
入力ノードの生成モードに基づいて生成モードが選択されます。 入力ノードのどれかがその入力のクック時にワークアイテムが生成されている場合、このノードには Each Upstream Item is Cooked が設定されます。 そうでない場合、 All Upstream Items are Generated が設定されます。
Specify Range As
値の範囲の指定方法を決めます。
Value Range
開始、終了、ステップサイズを使って範囲を定義します。
Custom Range
Value Patternを使用して範囲を定義します。 このパターンには、複数の互いにかぶらない範囲を含めることができますが、数値と範囲でしか構成できません。
Value Range
Specify Range As が Value Range に設定されている時、このパラメータは、ワークアイテムの生成に使用する値の範囲の開始、終了、ステップサイズを定義します。
Custom Range
Specify Range As が Custom Range に設定されている時、このパラメータには、値の範囲を定義したValue Patternを設定することができます。
Set Range Number
Specify Range As が Custom Range に設定されている時、このパラメータを有効にすることで、 Custom Range パラメータの範囲パターンインデックスに呼応した数値インデックスが各ワークアイテム上に保存されます。 これは、特定のワークアイテムに関連付ける範囲を決めるために、複数のカスタム範囲をスペース区切りの値シーケンスで指定する時に役立ちます。
Inclusive
生成された範囲の開始値と終了値を範囲に含めるかどうか決めます。
Store Value As
生成されたワークアイテム上に各範囲値を格納する方法を決定します。
Work Item Frame
値がワークアイテムのフレーム値として設定されます。 この範囲のステップサイズは、ワークアイテムのフレームステップとして保存されます。
Work Item Index
値がワークアイテムのインデックスとして設定されます。 このオプションは、ステップサイズと範囲値が 整数 の場合にのみ選択してください。
Custom Attribute
値が Attribute Name パラメータで指定されたカスタムアトリビュートに格納されます。
Attribute Name
値の格納先となるアトリビュートの名前を指定します。
このパラメータは、 Store Value As が Custom Attribute に設定されている場合にのみ利用可能です。
Set Range Attribute
有効にすると、このノードは、各ワークアイテムの浮動小数点アトリビュートにその範囲値を書き出して、各ワークアイテムにrange
アトリビュートを追加します。
このアトリビュートは、このノードを ROP Fetchノードの入力として使用する時に役立ちます。
バッチモードで作用する ROP Fetch ノードは、バッチを生成する時にrange
アトリビュートを使用します。
下流の ROP Fetch ノードがこのノード内のワークアイテムからバッチを生成する場合、このパラメータを有効にしてください。
Examples ¶
RangeGenerate Example for Range Generate TOP node
このサンプルでは、Range Generate TOPを使用して、フレーム範囲にわたってワークアイテムのリストを生成する方法を説明しています。
See also |