ジョイント
 
 
 

詳細については、「 ヘルプ > ノード & アトリビュート リファレンス(英語)(Help > Node and Attribute Reference)」を参照してください。

トランスフォーム アトリビュート(Transform Attributes)

『Maya の基本』マニュアルの「 トランスフォーム(Transform Attribute)アトリビュート」を参照してください。

ジョイント(Joint)

描画スタイル(Draw Style)

シーン ビュー内で現在のジョイントを作成する方法を指定します。これらのアトリビュートは、ジョイント チェーン内の最上位のジョイントにのみ適用されます。たとえば、スケルトン全体の最上位ジョイントは、ルートになります。

ボーン(Bone)

このアトリビュートをオンに設定すると、現在のジョイントの隣接するジョイントとのコネクションは、シーン ビュー内のボーンとして描画されます。これがデフォルトの設定です。

ボックス(Box)

このアトリビュートをオンに設定すると、現在のジョイントの隣接するジョイントとのコネクションは、シーン ビュー内のボックスとして描画されます。

半径(Radius)

個々のジョイントの半径または大きさを指定します。

ジョイントの半径の詳細については、 ボーン半径の設定(Bone Radius Settings)を参照してください。

自由度(Degrees of Freedom)

インバース キネマティクス(IK)によりポーズを設定してアニメートする場合に、ジョイントがどのローカル座標軸で回転できるかを指定します。X、Y、Z 軸がデフォルトでオンに設定されます。

固さ(Stiffness)

ポーズ設定時の回転に現在のジョイントの抵抗を指定します。各軸(X、Y、Z)に対して、固さを個別に設定します。たとえば、手首のジョイントは、左右の動きよりも前腕方向への曲がりの方が自由に動きます。このため、前腕(多くの場合、Y 軸)に直交するプレーンに固さ(Stiffness)の値を設定して、プレーン内の可動性を低減することができます。

注:
  • 固さ(Stiffness)を正しく動作させるには、ジョイント チェーンに 3 つ以上のボーンが必要です。
  • IK ソルバの固さ(Stiffness)の計算は、通常よりも多少時間がかかるため、固さアトリビュートは、そのエフェクトが実際に必要な場合にのみ設定します。
  • IK によるジョイントの固さは、制御することが困難です。カレント ジョイントの固さのアルゴリズムは、ジョイントに作用する複数のスプリングを疑似的に設定するものです。動作の仕組みは簡単ですが、制御は非常に困難です。

X、Y、Z 軸の固さ(Stiffness)のエフェクト値は、ジョイント チェーン内の他のジョイントに割り当てられた値の相対値で計算されます。たとえば、2 つのジョイントを含むジョイント チェーンで、固さ(Stiffness)の値が、joint1 は 1.0 で joint2 が 2.0 である場合、joint2 は joint1 の 2 倍の固さになります。固さ(Stiffness)を 0 に設定すると、固さは指定されません。一般的に、スケルトンの全ジョイントに対して、固さ(Stiffness)を 0 に設定します。

ジョイントの固さ(Stiffness)の値がジョイント チェーン内の他のすべてのジョイントの値の相対値であるため、少なくとも 1 つのジョイントに固さ(Stiffness)の値を設定する場合は、デフォルト値(0)が設定されないように、ジョイント チェーン内の他のジョイントにも固さ(Stiffness)の値を設定する必要があります。たとえば、ジョイント チェーンの全ジョイントに固さ(Stiffness)の値 1 を指定し、次に特に固さの値を高くしたいジョイントに対しては 2(他のジョイントの 2 倍の固さ)または 3(他のジョイントの 3 倍の固さ)を設定します。デフォルト値 0 が設定されているジョイントがジョイント チェーンに存在すると、IK ポーズ中にジョイントが固定される可能性があります。

優先回転角(Preferred Angle)

このアトリビュートは、IK によりポーズを設定するときに、インバース キネマティクスがジョイントの回転をどのように優先させるかを設定します。

IK ソルバは、最後のジョイントを目標に到達させるためにさまざまな方法でジョイントを回転させます。

キャラクタをどのようにアニメートさせるかによって、ある回転を別の回転よりも優先させたい場合があります。キャラクタの動作によって、優先回転角を設定する必要があります。シングル チェーンと回転プレーンの 2 種類の IK ソルバは、これらの回転角を他の回転角よりも優先して、ジョイントを回転させます。高い優先順位を設定する角度を優先回転角と呼びます。

ジョイントの方向(Joint Orient)

ジョイントのローカル回転軸の方向を設定します。

セグメント スケール補正(Segment Scale Compensate)

このアトリビュートをオンに設定すると、親ジョイントのスケーリングに対して補正が行われるため、子ジョイントには影響しません。

このアトリビュートをオフに設定すると、現在のジョイントのスケーリング(スケール XYZ アトリビュート値)が親ジョイントのスケーリングの影響を受けます。

デフォルトはオンです。

ジョイントのラベル付け(Joint Labelling)

現在のジョイントのラベル設定を指定します。

サイド(Side)

現在のジョイントの側面ラベルを指定します。

センター(Center)

選択したジョイントに中央側面ラベルを適用します。

左側(Left)

選択したジョイントに左側側面ラベルを適用します。対称のスケルトンの場合、スケルトンのすべての左側面のジョイントには左側側面ラベルが必要です。

右側(Right)

選択したジョイントに右側側面ラベルを適用します。対称のスケルトンの場合、スケルトンのすべての右側面のジョイントには右側側面ラベルが必要です。

なし(None)

選択したジョイントになし側面ラベルを適用します。ジョイントになし(None)のラベル付けが設定されている場合、そのジョイントはターゲット変更の対象になりません。

タイプ(Type)

現在のジョイントのタイプ ラベルを指定します。

なし(None)

現在のジョイントのタイプ ラベルをなしに設定します。ジョイントになしのラベル付けが設定されている場合、そのジョイントはターゲット変更の対象になりません。

ルート(Root)

現在のジョイントのタイプ ラベルをルートに設定します。

足(Foot)

現在のジョイントのタイプ ラベルをに設定します。

ヒップ(Hip)

現在のジョイントのタイプ ラベルをヒップに設定します。

膝(Knee)

現在のジョイントのタイプ ラベルをに設定します。

足指(Toe)

現在のジョイントのタイプ ラベルを足指に設定します。

脊椎(Spine)

現在のジョイントのタイプ ラベルを脊椎に設定します。

頭部(Head)

現在のジョイントのタイプ ラベルを頭部に設定します。

首(Neck)

現在のジョイントのタイプ ラベルをに設定します。

鎖骨(Collar)

現在のジョイントのタイプ ラベルを鎖骨に設定します。

肩(Shoulder)

現在のジョイントのタイプ ラベルをに設定します。

肘(Elbow)

現在のジョイントのタイプ ラベルをに設定します。

手(Hand)

現在のジョイントのタイプ ラベルをに設定します。

指(Finger)

現在のジョイントのタイプ ラベルをに設定します。

親指(Thumb)

現在のジョイントのタイプ ラベルを親指に設定します。

プロップ A(PropA)

現在のジョイントのタイプ ラベルを プロップ A に設定します。

プロップ B(PropB)

現在のジョイントのタイプ ラベルをプロップ B に設定します。

プロップ C(PropC)

現在のジョイントのタイプ ラベルをプロップ C に設定します。

その他(Other)

その他のタイプ(Other Type)フィールドで指定されたタイプ ラベルを選択したジョイントに設定します。

人差指(Index Finger)

現在のジョイントのタイプ ラベルを人差指に設定します。

中指(Middle Finger)

現在のジョイントのタイプ ラベルを中指に設定します。

薬指(Ring Finger)

現在のジョイントのタイプ ラベルを薬指に設定します。

小指(Pinky Finger)

現在のジョイントのタイプ ラベルを小指に設定します。

追加指(Extra Finger)

現在のジョイントのタイプ ラベルを追加指に設定します。

足親指(Big Toe)

現在のジョイントのタイプ ラベルを足親指に設定します。

足人差指(Index Toe)

現在のジョイントのタイプ ラベルを足人差指に設定します。

足中指(Middle Toe)

現在のジョイントのタイプ ラベルを足中指に設定します。

足薬指(Ring Toe)

現在のジョイントのタイプ ラベルを足薬指に設定します。

足小指(Pinky Toe)

現在のジョイントのタイプ ラベルを足小指に設定します。

追加足指(Extra Toe)

現在のジョイントのタイプ ラベルを追加足指に設定します。

その他のタイプ(Other Type)

現在のジョイントのカスタム ラベルのタイプを定義できます。たとえば、その他のタイプ(Other Type)フィールドを使用して、犬のスケルトンの尾のジョイントに Tail(None) というラベルをつけることができます。タイプ(Type)その他(Other)に設定した場合にのみ有効です。

警告:ターゲット変更ソルバは、デフォルトのラベル タイプのみを認識し、カスタム タイプ ラベルを持つジョイント間で適切にアニメーションをターゲット変更する方法を認識しない場合があります。一方、ジョイントに Foot(Left) などのデフォルトのラベル タイプのラベルを付けた場合は、ターゲット変更ソルバは foot の適切な動作を自動的に認識して(たとえば、階層の上位にある膝のジョイントが移動するか、または回転するまで、地面にじっと固定している)、それに基づいてアニメーションをターゲット変更します。
描画ラベル(Draw Label)

このオプションをオンに設定すると、現在のジョイントのラベルがシーン ビューに可視となります。

ジョイントの回転制限のダンピング(Joint Rotation Limit Damping)

現在のジョイントのダンピング レンジを設定します。ジョイントが定義された限度に近づいたときにジョイントのスピードを低下させたい場合に、ジョイントの減衰効果を設定することができます。減衰効果を適切に機能させるには、少なくとも 3 つのジョイントが必要です。

最小ダンピング範囲(Min Damp Range)

抵抗が加わり始める角度(ジョイントの回転下限角度(最小値)に対しての角度)を設定します。

最大ダンピング範囲(Max Damp Range)

抵抗が加わり始める角度(ジョイントの回転上限角度(最大値)に対しての角度)を設定します。

最小ダンピングの強さ(Min Damp Strength)最大ダンピングの強さ(Max Damp Strength)

最小ダンピング範囲(Min Damp Range)最大ダンピング範囲(Max Damp Range)内での抵抗増加量を設定します。範囲は 0 ~ 100 です。0 に設定すると、ジョイントは抵抗を受けることなく、回転下限角度にまで達します。100 に設定すると、ジョイントは抵抗を受けることなく、回転上限角度にまで達します。100 に設定すると、ジョイントは減衰範囲に達すると停止します。50 に設定すると、ジョイントが最小ダンピング範囲(Min Damp Range)角度を通過すると徐々に抵抗が増加します。