On this page | |
Since | 18.5 |
このノードは、特定のジョイントがターゲットジオメトリに貫通するのを防ぎ、そのジオメトリ上のカスタム方向アトリビュートに合うようにジョイントを回転させるオプションが備わっています。
パラメータ
Geometry File
ターゲットジオメトリを参照するファイルの場所を設定します。
Geometry Path
ジオメトリノードを指したSOPノードパスを指定します。
このパラメータは、 Geometry File が Operator Path に設定されている時にのみ利用可能です。
Type
ターゲットジオメトリの入力タイプを設定します。
Orientation Attribute
ターゲットジオメトリからのプリミティブまたはポイントの向きをマークしたアトリビュートを指定します。
Note
Type が Primitives に設定されていれば、 Orientation Attribute は ベクトル である必要があります。 Type が Points に設定されていれば、 Orientation Attribute はベクトル、3×3マトリックス、4×4マトリックスのどれかである必要があります。
Direction
ターゲットジオメトリと交差するかどうかを調べる方向を指定します。 例えば、これは入力キャラクタが壁に近づいて歩いている時に、足ジョイントが床に触れた時にのみそのジョイントを安定させたい場合に役立ちます。
Collision Distance
ジョイントと、そのジョイントが動かないようにし方向のマッチングを初期化するターゲットジオメトリ上の最近接プリミティブまたはポイントとの間の距離を指定します。
Match Orientation
接触前または接触後にジオメトリの Orientation Attribute に合うようにジョイントを回転させるかどうかを指定します。 この接触は、ジョイントが Collision Distance の許容値内に収まっているかどうかで定義されます。
Blend Distance
ジョイントの回転が Orientation Attribute に合うようにブレンドインまたはブレンドアウトを開始する距離を指定します。
Match Orientation パラメータが Before Contact に設定されている場合、 Blend Distance は Collision Distance + Blend Distance として計算されます。 ジョイントは、この閾値に到達した時に回転し始め、ターゲットジオメトリと Collision Distance の範囲内に収まった時に完全に回転します。
Match Orientation パラメータが After Contact に設定されている場合、 Blend Distance はターゲットジオメトリと衝突したジョイントとそのジョイントの入力の位置との距離として計算されます。 ジョイントは、ターゲットジオメトリと Collision Distance の範囲内に収まった時に回転し始め、衝突したジョイントの位置から Blend Distance 分離れた時に完全に回転します。
Joint Axis To Orient
ジオメトリの向きに合わせる指定したジョイントの軸を指定します。 この軸はジョイントのローカル空間で指定する必要があります。
入力
geometryfile
ターゲットジオメトリを参照するファイル。
oppathgeo
ジオメトリノードを指したSOPノードパス。
geometryfile
が Operator Path に設定されている時にのみ有効です。
targetxform
入力ジョイントのワールドトランスフォーム行列。
type
入力ターゲットのジオメトリタイプ。
orientationattribute
ターゲットジオメトリからのプリミティブまたはポイントの向きをマークしたアトリビュート。
direction
ターゲットジオメトリと交差するかどうかを調べる方向。
distance
ジョイントと、そのジョイントが動かないようにし方向のマッチングを初期化するターゲットジオメトリ上の最近接プリミティブまたはポイントとの間の距離。
matchorientation
接触前または接触後にジオメトリの Orientation Attribute に合うようにジョイントを回転させるかどうか。 この接触は、ジョイントが Collision Distance の許容値内に収まっているかどうかで定義されます。
blenddistance
ジョイントの回転が Orientation Attribute に合うようにブレンドインまたはブレンドアウトを開始する距離。
jointaxistoorient
ジオメトリの向きに合わせる指定したジョイントの軸。 この軸はジョイントのローカル空間で指定する必要があります。
出力
out_targetxform
入力ジョイントがジオメトリと衝突した後のそのジョイントのワールドトランスフォーム行列。
See also |