Degrees of Freedom (DOF、自由度)は、選択したオブジェクトまたはモデルのスケルトンの移動、回転、およびスケーリングに対して制限を設定するためのプロパティ セットです。シーン内のオブジェクトに対して自由の度合いを定義し、オブジェクトの動きの範囲を制限することができます。
Properties ウィンドウ:Degrees of Freedom プロパティ
移動(Translation)の DOF プロパティでは、オブジェクトが X、Y、および Z 軸上で占めることができる座標を定義します。回転(Rotation)の DOF プロパティでは、オブジェクトが X、Y、および Z 軸上で回転できる角度を定義します。スケーリング(Scaling)の DOF プロパティでは、選択したオブジェクトのサイズを制限します。
多くのオブジェクトが動きを制限する DOF プロパティを持つことができますが、これらのプロパティは、通常、キャラクタに対して使用されます。たとえば、モデルの腕がボディの周り全体を回転しないように、スケルトンのボーンに対して DOF を定義できます。また、DOF を使用して、キャラクタのリムが同一チェインの他のリムとぶつかることがないようにしたり、キャラクタのジョイントが不可能な方向に回転しないようにすることができます。キャラクタが使用されていない場合でも、たとえば、手袋などの DOF を定義することもできます。
DOF を使用すると、モデルのスケルトンについて、任意のボーンの軸および回転に対して制限を設けることができます。1 つのキャラクタに適用した DOF を含むアニメーションを、必要なデータ量を低くおさえながら、別のキャラクタに提供することができます。
Degrees of Freedom は、プロジェクトに含まれるキーフレーム数を減少させるため、パフォーマンスおよび全体としての効率性の面からも重要です。これは、ゲーム開発などデータ量が少ないアニメーションを開発しようとする場合には不可欠です。