On this page | |
Since | 19.5 |
DOP Import SOPはDOPネットワーク内のオブジェクトまたはリレーションシップからジオメトリを取り込んだり、または、(Transform Pieces用途で)オブジェクトのトランスフォームを表現したポイントを作成することができます。 Import Style パラメータを使用することで、異なるモードのオペレーションを選択することができます。
DOPオブジェクトには、それら自体に関連した異なるトランスフォームを2つ持っています。
1つ目のトランスフォームは、オブジェクトに取り付けられているPosition
データから取得します。
2つ目のトランスフォームは、オブジェクト上のGeometry
データから取得します。このデータは、それ自体に関連した継承トランスフォームを含んでいます。
このSOPは、それらのトランスフォームの片方または両方を適用したり、どちらも適用しないようにすることができます。
Point Velocity ¶
ジオメトリのトランスフォームだけではなく、このSOPはジオメトリ上にVelocity Pointアトリビュートを作成することができます。
このVelocityは、DOPシミュレーションのジオメトリ上にあるVelocityアトリビュート(例えば、Cloth Solverで設定するアトリビュート)、全体のオブジェクトのVelocity、
オブジェクトのPosition
データに保存したAngular Velocityを組み合わせることで計算します。
このSOPは、オブジェクトの線形速度と角速度を組み合わせることで、各ポイントの瞬間Velocityを計算することができます。
または、いくつかのタイムステップで2つのVelocityを統合することができます。
瞬間Velocityの手法は、各ポイントのVelocityを正しく表現しますが、オブジェクトに速い角速度がある場合、それらの瞬間Velocityを使ったレンダリングでは、オブジェクトの表示が爆発っぽくなります。
この場合では、統合したVelocityを使うことで、外挿したポイントがオブジェクトのジオメトリの“内側に”存在させることができます。
Integrate Over Time パラメータでは、統合間隔を指定してタイムステップに合うように設定、または複数セグメントのモーションブラーを使用する時には各ジオメトリセグメントの期間に設定してください。
DOPオブジェクトをポイントとして取り込む時は、このオプションを無効にします。 DOPオブジェクト全体のVelocityは、常にそのオブジェクトを表現したポイントに割り当てられます。 Transform Pieces SOPは、トランスフォームされたジオメトリ上にVelocity Pointアトリビュートを作成することができます。
パラメータ ¶
DOP Network
オブジェクトまたはリレーションシップの取り込み先となるDOPネットワーク。
Objects
取り込みたいシミュレーションオブジェクトを指定します。
Relationships
ジオメトリの取り込み先となるシミュレーション内のリレーションシップを指定します。 例えば、これを使用することで、拘束ネットワークのリレーションシップのジオメトリを取り込むことができます。
Do Not Trigger Simulation
取り込んだDOPシミュレーションが古くなった場合、シミュレーションを試みずに古いキャッシュの値を返します。 これは、シミュレーションキャッシュ内の不正なジオメトリを持ったSOP Solverで使われるSOPチェーンを確認する時の再帰問題を回避します。
Import Style
このSOPのオペレーションモードを制御します。
Fetch Geometry from DOP Network
指定したDOPオブジェクトまたはリレーションシップからジオメトリを取り込みます。 これはObject Merge SOPで用意されている機能と同様ですが、DOP Networkに対して動作します。 このノードはジオメトリのトランスフォームに対して優れたコントロールが用意されており、その目的用に使いやすいパラメータがあります。
Create Points to Represent Objects
シミュレーションオブジェクト毎に1個のポイントを作成し、そのオブジェクトの位置、向き、Velocity、ジオメトリを表現したアトリビュートをそのポイント上に設定します。 これによって、DOPネットワークから非常に軽量なジオメトリを生成することができます。 RBD Packed Objectの場合、そのジオメトリ内のパックプリミティブ毎に1個のポイントが作成されます。 Transform Pieces SOPを使用することで、他のジオメトリにトランスフォームを適用することができます(例えば、低解像度プロキシによるシミュレーションに基づいて、高解像度ピースをトランスフォームさせることができます)。
Geometry Data Path
DOPオブジェクトから取り込むジオメトリのサブデータパス。
ここには、ジオメトリを取り込むサブデータパスのパターンまたはリストを指定することができます。
同じデータパスがすべてのソースオブジェクトで使用されます。
空っぽのままにすると、オブジェクトのGeometry
サブデータが使用されます。
Pack Geometry Before Merging
取り込まれる各DOPオブジェクトまたは各リレーションシップからパックジオメトリプリミティブを作成します。 これは、ジオメトリとアトリビュートをマージすることなく複数のオブジェクトからジオメトリを取り込むのに役立ちます。
Pivot Location
パックプリミティブで参照されるポイントに対して、オフセットを初期化する方法を指定します。
Display As
ビューポート内でのパックプリミティブの表示方法を指定します。
Add DOP Object Path Attribute
DOP Networkのパスの後にDOPオブジェクトID(リレーションシップを取り込んだ場合はリレーションシップ名)を含んだdopobject
文字列Primitiveアトリビュートを追加します。
また、取り込んだプライマリオブジェクトに対しては、その作成元のDOPノードのパスを含んだdoppath
文字列Detailアトリビュートが作成されます。
Add DOP Object Name Attribute
有効にすると、DOPオブジェクトまたはリレーションシップの名前を含んだ文字列Primitiveアトリビュートが追加されます。
DOP Object Name Attribute
Add DOP Object Name Attribute が有効な時に作成されるアトリビュートの名前を指定します。
Add DOP Data Path Attribute
有効にすると、取り込んだジオメトリのサブデータパスを含んだ文字列Primitiveアトリビュートが追加されます。 Geometry Data Path にパスのパターンまたはリストが含まれている場合、これは、ジオメトリの取得元を特定するのに役立ちます。
DOP Data Path Attribute
Add DOP Data Path Attribute が有効な時に作成されるアトリビュートの名前を指定します。
Transfer Attributes
Import Style が Create Points to Represent Objects 、且つ、DOPオブジェクトがRBD Packed Objectの時に生成されたポイントに転送されるアトリビュートのリストを指定します。
Transfer Groups
Import Style が Create Points to Represent Objects 、且つ、DOPオブジェクトがRBD Packed Objectの時に生成されたポイントに転送されるグループのリストを指定します。
Transform Geometry With Position Data
シミュレーションオブジェクトのPosition
サブデータに記述されている移動と回転を適用します。
Transform Geometry With Geometry Data
シミュレーションオブジェクトに取り付けられているGeometry
データ内に埋め込まれているトランスフォームを使用します。
通常、このトランスフォームは、そのGeometryデータで Use Object Transform が有効な時に設定されます。
Preserve World Space Positions
このSOPを含んだオブジェクトの逆トランスフォームを使用します。 これはジオメトリのワールド空間位置をオブジェクトレベルのトランスフォームから独立させることができます。 これは、抽出するトランスフォームのシミュレーションオブジェクトに対して、ソースジオメトリとして使用するオブジェクト内にこのSOPを配置する時に役に立ちます。 オブジェクトレベルトランスフォームは、シミュレーションオブジェクトの初期位置に対して使う場合がありますが、このSOPから出力されたジオメトリのワールド空間位置に影響を与えたくない場合があります。
Point Velocities
取り込んだジオメトリに対するPoint Velocityの計算方法を指定します。
これは、シミュレーションオブジェクトを取り込んだ時のそのオブジェクトの全体的な線形速度と角速度を記述したPosition
サブデータに対応しています。
Instantaneous (瞬間)と Integrated (積分)のVelocity計算は、概要で説明しています。
Add to Existing Velocity Attributes
DOPオブジェクトのPosition
データから計算したVelocityをジオメトリ上の既存のVelocityアトリビュート値に加算します。
このオプションを無効にすると、DOPオブジェクトから計算したVelocityが単に既存Velocityアトリビュート値を上書きするだけです。
Integrate Over Time
Integrated Point Velocities の計算方法で計算するVelocityの時間の間隔。 この値は単一フレーム時間に設定するか、または、複数セグメントモーションブラーを使った時の単一ジオメトリセグメントの期間に設定します。
See also |