スプライン IK を持つ蛇のキャラクタが、森のような床面をずるずると滑るように動いています。この蛇は、NURBS カーブを移動し、回転することによって操作されます。NURBS カーブは、カーブの先端(頭部)と末端(尾)がコントロール オブジェクト(このサンプルでは、ロケータ)によって駆動されています。
スプライン IK ハンドルは、蛇のスケルトンの最初のジョイントで開始し、最後のジョイントで終了します。一方、NURBS カーブはすべてのジョイントとボーンを通過して描画されます。
高度なツイスト コントロール(Advanced Twist Controls)アトリビュートが表示されます。
蛇のジョイントの開始ジョイントと終了ジョイントのアップ ベクトルを NURBS カーブの駆動に使用するロケータの Y 軸に固定されます。
アップ軸(Up Axis)アトリビュートは、アップ ベクトル(Up Vector)フィールドで指定したアップ オブジェクト ベクトルに位置合わせされるローカル ジョイントの軸を指定します。
ロケータの正の Y 方向は、蛇のスケルトン内にあるジョイントのアップ ベクトルの計算に使用します。
アップ ベクトル(Up Vector)およびアップ ベクトル 2 (Up Vector 2)フィールドで、ジョイントの特定のベクトルのオフセットを指定することができます。
蛇のスケルトン内にあるすべてのジョイントとノードが移動します。また、ジョイントとボーンが操作オブジェクトの方向を反映するようになっていることに注意してください。