パスに沿ってオブジェクトを移動させる

ArcScene で、パスに沿ってレイヤを移動し、カメラを固定して、車やヘリコプターなどのオブジェクトがサーフェスに沿って移動するのを監視するためのアニメーションを作成することができます。複数のオブジェクトが移動する場合は、高度なアニメーションを作成することができます。移動しているオブジェクトが 1 つだけの場合は、パスに沿って移動するオブジェクトを追跡することができます。たとえば、飛行機や車のオブジェクトを追跡することができます。

オブジェクトやカメラが移動するためのパスを作成する

レイヤやカメラがサーフェス上をどのように移動するかに応じて、パスを作成する方法がいくつかあります。

パスの作成の詳細

パスに沿ってレイヤを移動する

選択したパスに沿ってレイヤを移動するレイヤ アニメーション トラックの作成手順を以下に示します。

手順:
  1. [ツール] ツールバーの [フィーチャ選択] ツール フィーチャ選択 をクリックし、パスとして使用するライン フィーチャまたはグラフィックスを選択します。
    使用するパスをハイライト表示
  2. [アニメーション] ツールバーが ArcScene アプリケーションに表示されていない場合、メイン メニューで [カスタマイズ][ツールバー][アニメーション] をクリックします。
  3. [アニメーション] ドロップダウン メニューをクリックして、[パスに沿ってレイヤを移動] をクリックします。
  4. [レイヤ] ドロップダウン矢印をクリックし、移動するレイヤを選択します。

    このオブジェクトをパスに沿って移動します。たとえば、このオブジェクトで車やヘリコプターを表すことができます。

  5. 必要に応じて、[逆方向で移動] をオンにします。

    このオプションは、パスの反対側からレイヤの移動を開始します。

  6. 必要に応じて、[高度オフセット] テキスト ボックスに値を入力します。

    高度オフセットは、レイヤの高さを決定します。パスを他のレイヤのサーフェスに配置する場合は、高度オフセットを設定して、オブジェクトがシーンの他のレイヤの下に隠れてしまわないようにします。

  7. 必要に応じて、[単純化要素] スライダを動かします。

    [単純化要素] スライダは、アニメーションに使用するパスをどの程度単純化するかを指定します。

  8. 必要に応じて、[最後にインポートしたトラックを上書き] をオフにし、既存のトラックを上書きせずに追加のレイヤ トラックをインポートできるようにします。

    既存のトラックがない場合、このオプションは無効になります。

  9. [インポート] をクリックします。
    [パスに沿ってレイヤを移動] ダイアログ ボックス

パスからカメラ フライバイを作成する

選択したパスに沿ってカメラを移動するカメラ アニメーション トラックの作成手順を以下に示します。

手順:
  1. パスとして使用するライン フィーチャが選択されていない場合は、[フィーチャ選択] ツール フィーチャ選択 をクリックして、ライン フィーチャまたはグラフィックスを選択します。
    使用するパスをハイライト表示
  2. [アニメーション] ツールバーの [アニメーション] ドロップダウン メニューをクリックし、[パスからフライバイを作成] をクリックします。
  3. 必要に応じて、[逆方向で移動] をオンにします。

    カメラがパスの反対側から移動を開始します。

  4. 必要に応じて、[高度オフセット] テキスト ボックスに値を入力します。

    オフセットはカメラの高さを定義します。[パスに沿ってレイヤを移動] ダイアログ ボックスでオフセットを指定している場合は、カメラの高さに同じオフセットを使用する必要があります。

  5. 必要に応じて、[単純化要素] スライダを動かします。

    [単純化要素] スライダは、アニメーションに使用するパスをどの程度単純化するかを指定します。

  6. 移動対象を選択します。

    移動対象を変更して、アニメーションでの観測点と目標点の配置を決定します。カメラがオブジェクトを追跡する効果を生み出すため、[パスに沿って観測点と目標点を移動(フライバイ)] をオンにします。

  7. 必要に応じて、[最後にインポートしたトラックを上書き] をオフにします。

    このオプションを無効にすると、既存のトラックを上書きせずに追加のトラックをインポートできるようになります。

  8. [インポート] をクリックします。
  9. [パスからフライバイを作成] ダイアログ ボックス

アニメーション トラックの順序付け

0 から 1 までのアニメーション再生時間内で、パスに沿ってレイヤを移動するレイヤ トラックとトラックに沿ってカメラを移動するカメラ トラックの 2 つのトラックをアニメーションにすると、オブジェクトとカメラが同じ時間に同じ速度でパスに沿って移動し、衝突してしまいます。カメラのアニメーションをオブジェクトよりも後に開始するように設定し、カメラ トラックの最後のキーフレームを削除すると、カメラは同時に動画化されず、オブジェクトを追いかけます。

手順:
  1. [アニメーション] ツールバーの [アニメーション] ドロップダウン メニューをクリックし、[アニメーション マネージャ] をクリックします。
  2. [トラック] タブをクリックし、カメラ トラックの [開始時間] を「0」ではなく「0.1」に設定します。

    これにより、([アニメーション コントロール] ダイアログ ボックスで設定した)アニメーションの期間が 10 秒である場合、カメラ トラックはアニメーションを開始して 1 秒が経過するまで動作を開始しません。アニメーションの期間に応じて、この値を調整してください。

    トラックの開始時間の設定
  3. アニメーションの最後に、カメラはオブジェクトに追いつきます。そうならないようにするには、[トラック] タブでカメラ トラックをクリックし、[キーフレーム] タブをクリックして、そのトラックのキーフレームを表示します。最後のキーフレームをクリックし、[削除] をクリックして削除します。必要に応じて、カメラ トラックの最後で複数のキーフレームを削除することができます。
    キーフレームの削除
  4. カメラは移動するオブジェクトよりも先に停止します。オブジェクトはパスの最後で停止します。

    同じカメラ トラックのパスの少し異なるバージョンを使用することもできます。パスはまったく同じでかまいませんが、レイヤを移動するためのパスよりも少し手前で終わります。そうすると、カメラはオブジェクトが停止する直前に、その少し後ろで停止します。

  5. アニメーション マネージャ[閉じる] をクリックします。

アニメーションを再生またはエクスポートする

レイヤ アニメーション トラックおよびカメラ アニメーション トラックを作成したら、それらのトラックを再生できます。

手順:
  1. [アニメーション] ツールバーの [アニメーション コントロールを開く] ボタン アニメーション コントロールを開く をクリックして、アニメーションを再生します。
  2. [再生] ボタン 再生 をクリックします。

    カメラはオブジェクトの直後に移動を開始し、オブジェクトを追いかけますが、オブジェクトにぶつかることはありません。

    パスに沿ってオブジェクトを移動させる
  3. アニメーションにパスを表示したくない場合は、パス レイヤを非表示にします。

7/10/2012