On this page |
このオペレータは、For Eachネットワークの作成を簡単にするために、For Eachノードと合わせて動作するように設計されています。Each SOPはFor Each SOPと同様の仕様を使って、入力に接続されたジオメトリを抜粋することができます。Each SOPは、For Each SOPからキャッシュ化したフィードバックジオメトリに読み込むこともできます。
パラメータ
Feedback
連結したFor Each SOPからキャッシュ化したフィードバックをワイヤー接続した入力ではなく、入力として使用するかどうか決めます。For Pathは、ソースとして使用するためのFor Each SOPを指定します。
For Path
Feedbackで使用するFor Each SOPのパスです。これは、For EachのSOPを指定しないと動作しません。
Cull Group
プリミティブグループを指定すると、そのプリミティブのみが入力からコピーされます。
Cull Attribute
Primitiveアトリビュートを指定すると、指定したアトリビュートの値が指定したトレランスの範囲内にあるプリミティブのみが入力からコピーされます。
Value
入力からコピーしたいアトリビュートの値。ここには通常は、stamp("..", "FORVALUE", 0)
のようなStampエクスプレッションを使用します。
Tolerance
アトリビュートが異なっていても同一と見なす許容量。
Apply to Points
Cull Group 、 Cull Attribute はプリミティブに対して適用するのに対して、これはポイントに対して適用します。その結果、必要なフィルターに合ったポイントになります。
すべてのプリミティブがこのプロセスで破棄されます。
入力
Geometry to Select From
抜粋する入力ジオメトリ。Feedbackを有効にすると、この入力は、連結したFor Each SOPの最初の繰り返しだけに使用されます。その後の繰り返しでは、ジオメトリは、そのFor Each SOPから直接取り込まれます。
Examples
The following examples include this node.
Street Crowd Example Example for Crowd Solver dynamics node
2つのエージェントグループによるストリートのセットアップを説明した群衆サンプル。
このセットアップは、2つのエージェントグループを作成します。 黄色のエージェントがゾンビで、ストリートのパスに沿います。青色のエージェントがぶらついている歩行者で、ゾンビが近づくと走ります。
エージェントの状態を変更するトリガーは、crowd_sim DOPNETでセットアップします。 ゾンビのグループは、信号との距離と信号の色を使用し、信号が赤になると停止状態に変わります。 生存者のグループは、ゾンビが近づくと走行状態に変わります。
Note
アニメーションクリップは、シーンを再生する前にベイクするのに必要です。これは、サンプルをCrowdsシェルフから作成した場合に自動的に行なわれます。 そうでない場合は、シーンファイルを希望の場所に保存し、'/obj/bake_cycles' ROP NetworkのRenderをクリックして、ファイルを書き出します。 それらのファイルのデフォルトのパスは、${HIP}/agentsです。
BaconDrop Example for POP Grains dynamics node
このサンプルは、ベーコンをトーラス上に落とすデモです。 これは、テクスチャマップから2Dオブジェクトを抽出し、同じ肉の筋目をしたオブジェクトをDOPへ繰り返しで追加する方法を説明しています。
InheritVelocity Example for RBD State dynamics node
このサンプルでは、RBD Stateノードを使って、オブジェクトの動きからVelocityを継承して、接着したRBD破壊シミュレーション内で、他のオブジェクトと衝突させる方法を説明しています。
VexDeform Example for Capture Attribute Unpack geometry node
これは、Capture Attribute Unpack SOPを使用して、キャプチャアトリビュートをVEXにアクセス可能な何かに変える方法を説明したサンプルです。 これには、キャプチャアトリビュートを滑らかにして、それらのVEXで完全に変形させるメソッドを用意しています。
このサンプルでは、ForEach SOPを3つのモード(グループ、アトリビュート、ナンバー)で使い方を説明しています。 ローカル変数をサポートしないSOP(例:Magnet)は、このサンプルで示す3つのモードのどれかを使えば、ローカル変数をサポートするようにできます。
このサンプルでは、ForEach SOPを使って一切れのチーズに球を個々にブーリアン演算する方法を説明しています。
このサンプルでは、ForEach SOPを使って、あるオブジェクトが他のオブジェクトの各パートと交差して、結果を一緒にマージする方法を説明しています。
このサンプルでは、ForEach SOPを使って、同じSOPをジオメトリに繰り返して適用し、且つ、繰り返しの周期毎にその効果を累積していく方法を説明しています。
LatticePerChunk Example for Lattice geometry node
このサンプルでは、ForEach SOPを使ってLattice SOPを球の各セグメントに適用する方法を説明しています。
PaintPoints Example for Paint geometry node
このサンプルでは、領域単位でポイント数を設定して、ジオメトリ上にペイントでポイントを撒き散らす方法を説明しています。
See also |