モーション パスに沿ってオブジェクトのタイミングを変更する

 
 
 

初めてオブジェクトをモーション パスに割り当てると、既定でオブジェクトは一定のスピードでパスに沿って移動します。このレッスンでは、飛行機が初めはパスに沿ってゆっくり移動し、加速してから、モーション パスの終わりに近づくにつれて減速するようにします。

飛行機の移動レートを変更するには、飛行機が所定の時間にカーブ上のどの位置に配置されるかを設定するアトリビュートにキーフレームを設定します。

モーション パスのアトリビュートを表示するには

  1. タイム スライダ(Time Slider)でフレーム 1 に移動します。
  2. 飛行機を選択します。
  3. ステータス ライン(Status Line)上のチャネル ボックスの表示/非表示(Show/Hide Channel Box)アイコンをクリックして、チャネル ボックス(Channel Box)を開きます。
  4. チャネル ボックス(Channel Box)で、飛行機の入力(Inputs)リストに表示されている motionPath1 をクリックします。

    motionPath1 のアトリビュートが、入力(Inputs)リストの下部に表示されます(motionPath1 アトリビュートがすべて可視となっていない場合は、チャネル ボックス(Channel Box)ウィンドウをスクロールしてください)。

U 値(U Value)アトリビュートによって、飛行機が到達するカーブ上の位置が制御されます。U 値(U Value)は、カーブのパラメータ設定(parameterization)を参照します。パラメータ設定は、カーブ上での位置を定義できるように、既知の数でカーブを分割するために使用される方法です。

既定では、パス カーブのパラメータ設定は 0 と 1 の間に設定されます。フレーム 60 で、飛行機はパラメータ設定の値が 0 であるカーブの始点に位置します。飛行機がカーブの終点(フレーム 240)に位置しているとき、カーブのパラメータ設定の値は 1 です。パス アニメーションの中間(フレーム 150)では、飛行機は U 値(U Value)が 0.5 のカーブ上に位置します。

フレーム番号と U 値(U Value)を設定してからキーを設定することによって、パスに沿って飛行機が移動するタイミングを変更することができます。

パスに沿って移動する飛行機のタイミングを変更するには

  1. 飛行機が選択されて、そのアトリビュートがチャネル ボックス(Channel Box)に表示されていることを確認します。
  2. タイム スライダ(Time Slider)で、中マウス ボタンを使用して現在の時間インジケータをフレーム 120 までドラッグします。

    左マウス ボタンではなく、中マウス ボタンを使用して現在の時間インジケータをドラッグすることによって、パスに沿って飛行機を再配置することなく、現在のタイムを変更することができます。

  3. チャネル ボックス(Channel Box)で、motionPath1 の U 値(U Value)を 0.1 に設定します。

    飛行機がパス カーブ上の最初のベンド近くに移動します。U 値(U Value)を 0.1 に設定すると、飛行機はカーブの始点から 10 パーセント進んだポイントに配置されます(つまり、飛行機はパスに沿って 10 パーセントの距離を移動したことになります)。

  4. U 値(U Value)チャネルを選択し、右クリックして、プルダウン リストから選択項目のキー設定(Key Selected)を選択します。

    キー フレームが設定されていることを示す位置マーカーが、パス カーブ上に表示されます。位置マーカーは、所定の時間における飛行機の位置を判断するときに便利です。アニメーションをレンダーするときには位置マーカーは表示されません。選択項目のキー設定(Key Selected)を使用することによって、選択した項目以外には確実にキーフレームは設定されません。

  5. タイム スライダ(Time Slider)で、現在の時間インジケータを中マウス ボタンでフレーム 180 までドラッグします。
  6. チャネル ボックス(Channel Box)で、MotionPath1 の U 値(U Value)を 0.9 に設定します。

    飛行機がパス カーブの最後のベンド近くに移動します。U 値(U Value)を 0.9 に設定すると、飛行機はカーブの始点から 90 パーセント進んだポイントに配置されます(つまり、飛行機はパスに沿って 90 パーセントの距離を移動したことになります)。

  7. U 値(U Value)チャネルを選択し、右クリックして、プルダウン リストから選択項目のキー設定(Key Selected)を選択します。

    位置マーカーがパス カーブ上に表示されます。

  8. 再生コントロールにある再生(Play)ボタンをクリックして、アニメーションを再生します。

    パスに沿って移動しているときの飛行機のモーションがスムーズではありません。飛行機がパスの始点と終点でわずかに前後に移動します。これはアニメーションに何らかの調整が必要なことを示しています。グラフ エディタ(Graph Editor)を使ってアニメーションを調整します。

グラフ エディタ(Graph Editor)を表示するには

  1. メイン メニューからウィンドウ > アニメーション エディタ > グラフ エディタ(Window > Animation Editors > Graph Editor)を選択します。

    グラフ エディタ(Graph Editor)が表示されます。

  2. グラフ エディタ(Graph Editor)で、ビュー > フレーム > すべてをフレームに収める(View > Frame > Frame All)を選択します。

    グラフ エディタ(Graph Editor)が更新され、モーション パス アニメーションのアニメーション カーブが表示されます。

アニメーション カーブのシェイプの中に、飛行機の動きがスムーズでない理由を解く鍵があります。フレーム 60 とフレーム 84 の間で、カーブがわずかに上下に波打っています。アニメーション カーブはカーブに沿った移動を表現するため、カーブ内のくぼみはオブジェクトが後方に移動することを示します。同様のことがカーブの終点でも起こります。これを修正するには、グラフ エディタ(Graph Editor)でキーに対する接線を調整する必要があります。

グラフ エディタ(Graph Editor)でキーに対する接線を編集するには

  1. グラフ エディタ(Graph Editor)で、Shift キーを押しながらアニメーション カーブをダブル クリックして 4 つのキー(フレームの 60、120、180、240)を選択します。
  2. グラフ エディタ(Graph Editor)メニューで、接線 > リニア(Tangents > Linear)を選択します。

    アニメーション カーブが更新され、キーが直線で結ばれます。これによって、飛行機を後方に移動させていたカーブ内のくぼみが取り除かれます。

次に、キー 120 とキー 180 に対する接線を修正して、パス カーブ上のそれぞれのポイントの近くで飛行機が加速と減速を行うようにします。

  1. グラフ エディタ(Graph Editor)で、Shift キーを押しながらフレーム 120 とフレーム 180 の 2 つのキーだけ選択します。
  2. グラフ エディタ(Graph Editor)メニューで、接線 > 接線の分割(Tangents > Break Tangents)を選択します。

    キーに対する接線を切断することによって、キーに近づくときと離れるときのカーブのシェイプを変更することができます。

  3. フレーム 120 のキーだけを選択します。

    一組の接線ハンドルが、キーの両側に表示されます。このハンドルを使って、キー ポイント近くのアニメーション カーブの曲率を編集することができます。

  4. キーの右側の接線ハンドルを選択します。

    ハンドルが黄色でハイライトされます。

  5. ツールボックスから移動ツール(Move Tool)を選択します。
  6. 中マウス ボタンを使用して、下の図のようにキーを離れるときにカーブが緩やかになるようにハンドルをドラッグします。

    このように接線を変更することによって、カーブの向きに応じてキーを通過するときのモーションが変化します。飛行機は、移動中のスピードが急に変化する状態からスムーズに加速するようになります。

  7. フレーム 180 のキーを選択します。
  8. キーの左側のハンドルを選択します。

    ハンドルが青色でハイライトされます。

  9. 中マウス ボタンを使用して、下の図のようにキーに近づくときにカーブが緩やかになるようにハンドルをドラッグします。

    キーに対する接線を修正して、飛行機が終点付近でスムーズに減速するようにします。

    修正したアニメーション カーブは下の図のようになります。

  10. グラフ エディタ(Graph Editor)を閉じます。
  11. タイム スライダ(Time Slider)の再生コントロールにある再生(Play)ボタンをクリックして、アニメーションを再生します。

    これまでにあった前後するモーションが修正されています。飛行機はパス カーブ上の最初のベンドに向かってゆっくり移動してから加速し、パスの終点付近まで一定のスピードでカーブを描いて移動します。その後、減速してカーブの終点に向かってゆっくり移動します。