On this page | |
Since | 18.0 |
概要 ¶
このノードは、シーングラフツリー内のどこか他のPrimが親であるかのようにPrimのトランスフォームを制御します。
特定のトランスフォームコンポーネントを無効にすることで、特定の効果が得られます。 例えば、位置のみ( ピン拘束 )、向きのみ( 整列拘束 )、スケールのみ( サイズ拘束 )、シェアーのみを拘束することができます。
Solarisの拘束 ¶
現在のところ、USDは拘束に対応していません。 パラメータ拘束は、説明的、不変、常に同じ結果を返すというUSDの設計思想におそらく反します。
USDを生成するUSD上のレイヤーとして、LOPネットワークは動的拘束を計算して、そのUSDをディスクに書き出す度にそのタイムサンプルでその結果を“ベイク”することができます。
Tips ¶
-
Relative Offset オプションは、タイムライン上の異なる時間におけるターゲットの移動に合わせることができます。 例えば、 Relative Offset を
-1
秒に設定すると、ソースオブジェクトがターゲットに遅れて移動するようになります。
パラメータ ¶
Source ¶
Type
ソース(トランスフォームされる側)が通常のPrimまたはポイントインスタンスのどちらなのかを指定します。 入れ子化されたポイントインスタンスをソースとして使用することが できません 。
Source Instances
Source ▸ Type が“Point Intance”の時に使用するポイントインスタンスを/path[instance_index]
構文で指定します(例えば、/geometry/instancer[1]
)。
Parent ¶
Target Source
“親”Primの取得先。1番目の入力または2番目の入力のどちらなのかを指定します。
Type
“親”が通常のPrimまたはポイントインスタンスのどちらなのかを指定します。
Import Time
ソース/ターゲットのジオメトリを埋め込みSOPNET内に取り込んで拘束を構築する際のフレームを指定します。 デフォルトの“$FF”エクスプレッションは、ソースまたはターゲットのPrimsを駆動させるタイムサンプルを持った時間依存ではないネットワーク上で拘束LOPを動作させるため、その拘束LOPを強制的に時間依存にします。 しかし、タイムサンプルを持たない時間依存ではないネットワークでパフォーマンスを良くするには、代わりに静的な値を使用することを推奨します。
Constraint Options ¶
Position
ターゲットから位置(移動)を継承します。 これを無効にすると、ターゲットはソースオブジェクトの位置に影響を与えません。
Rotation
ターゲットから向きを継承します。 これを無効にすると、ターゲットはソースオブジェクトの向きに影響を与えません。
Scale
ターゲットからスケールを継承します。 これを無効にすると、ターゲットはソースオブジェクトのサイズに影響を与えません。
Shear
ターゲットからシアーを継承します。 これを無効にすると、ターゲットはソースオブジェクトのシアーに影響を与えません。
Relative Offset
タイムライン上の異なる時間でのターゲットのトランスフォームを取得します。 オフセットには、以下のフレームまたは秒を指定することができます。
Maintain Local Offset
これが有効(デフォルト)な時、オブジェクトは、ターゲットの位置を継承していても、そのオブジェクト自身とターゲット間で相対距離を維持します。
Method
Relative Offset が有効な時、オフセットをフレームまたは秒のどちらで計算するかを指定します。
Frame
Relative Offset が有効、且つ、 Method が“By Frame”の時、ターゲットの移動をフレーム前後で移動させるフレーム数。
Integer Frames
Relative Offset が有効、且つ、 Method が“By Frame”の時、指定されたフレーム数を一番近い整数フレームに丸めて、小数フレームのクックを回避します。
Time
Relative Offset が有効、且つ、 Method が“By Time”の時、ターゲットの移動を秒前後で移動させる秒数。
Examples ¶
ParentConstraint Example for Parent Constraint
このサンプルには、Parent Constraint LOPの色々な使い方が含まれています。
See also |