Since | 20.5 |
このコンポーネントは、3つ以上のノードを含むIKチェーンをセットアップします。 また、 segments を使用して複数のIKチェーンをリグ階層にセットアップすることもできます。
このコンポーネントの使用例は、単純なジオメトリのリギングとキャラクタのリギングを参照してください。
パラメータ ¶
name
このコンポーネントによって作成されるノードに追加される名前。 segments を使用する場合、そのセグメント名もノードに追加されるので、この名前は必要ありません。
prefix
このコンポーネントによって追加されるコントロール(TransformObjectノード)の接頭辞。
suffix
このコンポーネントによって追加されるコントロール(TransformObjectノード)の接尾辞。
guidesource
コントロールの作成時に参照として使用されるガイドスケルトン。
Settings ¶
dampen
値が大きいほどIK計算の効果が弱まり、精度を犠牲にしてスナップ効果が滑らかになります。
stretch
値が大きいほど、ターゲットがIKチェーンの長さを超えた時、IKチェーンはより大きく伸びることができます。
trackingthreshold
計算の精度を設定します。値が大きいほど高速で、精度が落ちます。
usetwist
オンの時、極ベクトルを使用してIKチェーンを捻ります。
usegoalrot
オンの時、ターゲット方向にゴールの回転を使用します。 オフの時、ターゲット方向にソルバの位置を使用します。
resiststraight
オンの時、IKチェーンの直線化に抵抗します。
levelpolevec
オンの時、極ベクトルコントロールをワールド方向に設定します。
leveltip
オンの時、tipコントロールをワールド方向に設定します。
levelroot
オンの時、rootコントロールをワールド方向に設定します。
polvecoffset
(rootとtipの間の)中間ジョイントの方向に極ベクトルをオフセットする量。 これを動作させるには、IKチェーンが若干曲がっている必要があります。
swapname
オンの時、 name パラメータを接頭辞に設定します。 オフの時、 name パラメータを接尾辞に設定します。
Driven ¶
segments
セグメントは、各IKチェーンを分けるタグです。
例えば、*Leg
はL_Leg
およびR_Leg
のタグをループします。
タグは、Attribute Adjust Array SOPを使用してスケルトンジョイントにセットアップすることができます。
詳細は、リギング用スケルトンの準備を参照してください。
segments が空っぽの場合、multiikロジックは1回だけ実行されます。
Note
segments パラメータはAPEXパスパターン(例えば、%tag()関数)に対応していません。 代わりに、このフィールドにタグ名を直接指定してください。
driven
駆動するノード。L_Hip
、L_Knee
、L_Ankle
などの個々のジョイントや、%tag(ik) & %tag(L_Leg)
などのTransformObjectノードに存在するタグを指定することができます。
fktransformコンポーネントの tags パラメータにデフォルトで設定されているbind
タグも指定することをお勧めします。
fktransformコンポーネントは通常、リグの構築を開始するのに使用される最初のコンポーネントです。
bind
タグを含めると、例えばL_Leg
タグなど、継承した可能性のある他のコントロールを含めないようにすることができます。
つまり、この場合は、 driven を%tag(bind) & %tag(ik)
に設定することができます。
Parents ¶
rootparent
rootコントロールの親。空っぽの時、rootは、rootの駆動されるノードの親に親子化されます。 rootの親子化を解除するには、 rootparent にアンダースコアを追加します。
tipparent
tipコントロールの親。 空っぽの時、tipは親子化されません。
povectorparent
極ベクトルの親。 空っぽの時、極ベクトルはtipに親子化されます。
Tags ¶
Shape ¶
shape
コントロールのシェイプ。 ビルトインのAPEXコントロールシェイプのどれかに設定することができます。
scale
コントロールシェイプのスケール。
color
コントロールシェイプのカラー。
See also |