演習 5:アニメーションの操作

複雑さ: 初心者 データ要件: ソフトウェアとともにインストール データ パス: See Copying the tutorial data 目的: 3D ビューのアニメーション効果を作成、保存、およびカスタマイズします。

景観をバックに飛行する物体を表示する一連のアニメーションを作成する場合を想定します。TIN は作成済みで、その上にイメージをドレープして、範囲が示されています。また、その地域に発生している奇妙な現象に関するデータがいくつかあります。それらのデータをすべて動的に表示し、対象となるポイントをアニメーション化するとともに、どのようにサーフェイスを作成したかを示したいと考えています。また、シーン内でレイヤを移動してその現象のモデル化をしたいと考えています。

チュートリアル データはすでに Animation.sxd というシーン ドキュメントで作成済みです。ArcScene のアニメーション ツールを使用することによって、提示したいポイントを効果的に表示してください。

データは、MassGIS の Commonwealth of Massachusetts Executive Office of Environmental Affairs により提供されています。

この演習では、ArcScene ドキュメントの既存のアニメーションである Final Animation_A.sxd を使用するものとし、アニメーションを作成するときによく使われるタスクを実行します。アニメーションを作成するのに ArcScene で行う作業の大半は、ArcGlobe にも適用されます。

Final Animation_A シーンドキュメントを開く

ここでは、アニメーション機能を使用して、シーンをアニメーション化したときの効果を説明します。

手順:
  1. [スタート] [すべてのプログラム] [ArcGIS] [ArcScene 10] の順にクリックして、ArcScene を起動します。
  2. ArcScene の [はじめに] ダイアログ ボックスで、[既存のシーン][詳細検索] の順にクリックします。
  3. [開く] ダイアログ ボックスが表示されます。
  4. 「Exercise5」フォルダに移動し、「Final Animation_A」ArcScene ドキュメントをダブルクリックします。
  5. 「Exercise 5」のアニメーション ファイル Final Animation_A.sxd を開く
    このシーンには、アニメーション作成に組み合わされた地理情報と記録済み特殊効果が入っています。
    画面へのアニメーション シーンの追加

シーンのアニメーションの再生

シーンのアニメーションを表示するには、ビュー内で [アニメーション] ツールバーにアクセスできるようにしておく必要があります。

手順:
  1. [カスタマイズ] をクリックし、[ツールバー] をポイントして、[アニメーション] をクリックします。
  2. [アニメーション] ツールバーの追加
    [アニメーション] ツールバーが表示されます。ここで、アニメーションを再生することができます。
  3. [アニメーション コントロールを開く] アニメーション コントロールを開く ボタンをクリックします。
  4. [アニメーション] ツールバー
    このアニメーションは、テレイン上を飛行する未確認飛行物体(UFO)を示しています。
  5. [再生] 再生 ボタンをクリックします。
  6. [アニメーション コントロール] ウィンドウで [再生] をクリック
    アニメーションが再生され、アニメーション化されたシーンでどのような効果が得られるかが分かります。
    アニメーションを再生
    次のセクションでは、この例のようなアニメーションの作成手順を説明します。

アニメーション シーン ドキュメントを開く

手順:
  1. ArcScene で [ファイル] をクリックし、[開く] をクリックします。
  2. 開く
  3. 「Exercise5」フォルダに移動し、「Animation」ArcScene ドキュメントをダブルクリックします。
  4. アニメーション ファイル Animation.sxd を開く
    このシーンには、航空写真のゆがみを補正した写真、スキャンされた地図およびアニメーション作成に必要なその他のデータが使われています。
    「Animation」ドキュメントが開かれている状態の ArcScene

このセクションでは、アニメーション ツールを使用して、キーフレームのキャプチャ、トラックのインポート、アニメーションの再生、シーン ドキュメントへの保存などを行います。

アニメーションの作成でキャプチャするために 3 つのタイプのキーフレームが使用されます。1 つめは、カメラ キーフレームです。カメラ キーフレームは、シーンで見られるビューのスナップショットです。2 つめは、レイヤのプロパティのスナップショットであるレイヤ キーフレームです。3 つめのタイプは、シーン キーフレームで、シーンのプロパティが保存されます。ここでは、カメラ キーフレームのセットから簡単なアニメーションを作成します。

三次元ビューをキーフレームとしてキャプチャしアニメーションを作成する

アニメーションを作成する最も簡単な方法は、ビューをキャプチャしてキーフレームとして保存することです。キャプチャしたビューとは、特定の時点でカメラ撮影したシーンのスナップショットです。アニメーションの最も基本的な要素はキーフレームです。キーフレームは、スナップショットとして使用され、トラック間に内挿されます。ここでは、一連のキーフレームを作成し、調査地域の対象ポイント間にアニメーションを表示するカメラ トラックを作成します。

手順:
  1. [ビューをキャプチャ] ビューをキャプチャ ボタンをクリックしてシーン全体を表示するカメラ キーフレームを作成します。
  2. カメラのキーフレームでは、オブジェクトはシーンを表示するための仮想カメラになります。シーンをナビゲートすると、位置を決定するカメラ プロパティが変更されます。
    ArcScene は、キーフレーム間のカメラ経路を内挿するため、アニメーションを示すトラッキングのためには、より多くのビューをキャプチャする必要があります。
  3. [UFO.lyr] を右クリックして、[レイヤの全体表示] をクリックします。
  4. レイヤの全体表示
  5. [ビューをキャプチャ] ビューをキャプチャ ボタンをクリックして、UFO レイヤを示すカメラ キーフレームを作成します。
  6. [全体表示] 全体表示 ボタンをクリックし、全データを表示します。
  7. [ツール] ツールバーで [拡大] 拡大 をクリックし、表示の中心近くにあるゴス高原(Goss Heights)を拡大します。
  8. ビューで拡大したいエリアの周りを [拡大] ツールでドラッグ
  9. [ビューをキャプチャ] ビューをキャプチャ ボタンをクリックして、ゴス高原(Goss Heights)のカメラ キーフレームを作成します。
  10. [全体表示] 全体表示 ボタンをクリックします。
  11. もう一度 [拡大] 拡大 ツールを使用して、リトルビル湖(Littleville Lake)を拡大します。
  12. リトルビル湖(Littleville Lake)を拡大
  13. [ビューをキャプチャ] ビューをキャプチャ ボタンをクリックして、リトルビル湖(Littleville Lake)のビューをキャプチャします。
  14. [全体表示] 全体表示 ボタンをクリックします。

キャプチャしたばかりのビューは、カメラ キーフレームのセットとしてカメラ トラックに保存されます。トラックが再生されると、キーフレーム間がスムーズなアニメーションとして表示されます。次にアニメーション トラックを再生します。

アニメーションを再生する

ビデオ プレイヤーのボタン類に似た簡単なツールを使用してアニメーションを再生します。

手順:
  1. [アニメーション コントロールを開く] アニメーション コントロールを開く ボタンをクリックします。
  2. [アニメーション] ツールバーの上部のバーをクリックしたまま、シーンの左下にドラッグして、ツールやデータの表示の邪魔にならないようにします。
  3. アニメーションを再生するときの 3D ビューの邪魔にならないように、ツールバーとアニメーション コントロールの位置を調整
  4. [再生] 再生 ボタンをクリックします。
  5. アニメーションは、トラックのキーフレーム間にカメラの位置を内挿して再生します。この場合、キャプチャしたビューを使用したバーチャル ツアーのアニメーションが表示されます。

アニメーションを消去する

最初からやり直したい場合は、作成したすべてのトラックを消去できます。このセクションでは、作成したトラックを消去し、より効果的なアニメーションを作成し直します。

手順:
  1. [アニメーション] をクリックして [アニメーションを消去] をクリックします。
  2. 以前に録画したアニメーション トラックを消去
    すべてのアニメーション トラックがシーンから削除されます。

ナビゲーションを録画する

アニメーションのカメラ トラックを作成するには、シーンでのナビゲーションをリアルタイムで録画する方法もあります。ここでは、[フライ] ツールを使用してナビゲーションしながらシーンのビューを録画します。

手順:
  1. [フライ] フライ ツールをクリックします。
  2. [フライ] ツールでシーン内を飛行することができます。
    [ツール] ツールバーの [フライ] ツール
  3. [録画] ボタンをクリックして、ナビゲーションの録画を開始します。
  4. [録画] を開始すると、ボタンが赤に変わる
    ArcScene では、録画ボタンをクリックするとすぐに録画が開始されます。すぐにナビゲートしない場合でも、トラックには記録されます。
    ボタンが黒から赤に変わるので、録画中であることがわかります。
  5. [フライ] ツールを有効にするには、シーンの中央を一度だけクリックします。ホバリング モードにすると、飛行を開始します。
  6. 飛行の録画を開始
    このモードでは、視点がカーソル位置に追随します。見たい方向をポイントします。
  7. 再度クリックして、シーン内飛行を開始します。
  8. 移動したい方向をポイントします。もう一度クリックするとスピードアップし、右クリックでスピードダウンします。ArcScene ウィンドウの左下のステータス バーにスピードが表示されます。
    飛行のアニメーションの録画
  9. 飛行を中止する場合は Esc キーを押します。
  10. マウスの中央ボタンまたはマウス ホイール(存在する場合)をクリックするか、スピードがゼロになるまで右クリックし続けることで飛行を中止することもできます。
  11. [停止] ボタンをクリックして、録画を終了します。
  12. 録画を停止
    [録画] ボタンのクリックで開始し、[停止] ボタンのクリックで停止する新規カメラ トラックとしてシーン内のフライト パスが記録されました。
  13. [全体表示] 全体表示 ボタンをクリックします。
  14. [再生] ボタン 再生 をクリックして、録画したアニメーションを表示します。
  15. 録画したアニメーションを見終わったら、次のセクションでより高度なアニメーションを作成できるように、そのトラックを消去してください。
  16. [アニメーション] をクリックして [アニメーションを消去] をクリックします。
  17. アニメーションを消去

3D ブックマークからカメラ トラックを作成する

これまでシーン内をナビゲートし、キーフレームを作成することによりカメラ トラックを構築してきました。カメラ トラックのキーフレームを作成するには、ブックマークしたシーンの三次元表示をインポートする方法もあります。ここでは、3D ブックマークからキーフレームを作成します。

手順:
  1. [アニメーション] をクリックして [キーフレームを作成] をクリックします。
  2. キーフレームを作成
  3. [タイプ] ドロップダウン矢印をクリックし、[カメラ] を選択します。
  4. [新規作成] をクリックして、新しいトラックを作成します。
  5. [作成] をクリックします。
  6. インポートしたブックマークからアニメーション キーフレームを作成
    これでシーンの全体表示を示す 1 つのカメラ キーフレームでカメラ トラックを作成することができました。アニメーションとするには、さらに多くのキーフレームがトラックに必要です。ここでブックマークをインポートして、残りのアニメーションのためにキーフレームを作成します。
  7. [ブックマークからインポート] をオンにします。
  8. [ブックマークからインポート] ドロップダウン矢印をクリックし、[Goss Heights] をクリックします。
  9. [ブックマークからインポート] ドロップダウン リストにドキュメント内の 3D ブックマークをリスト表示
  10. [作成] をクリックし、トラックに 2 つめのキーフレームを作成します。
  11. [ブックマークからインポート] ドロップダウン矢印をクリックして、[LittleVilleDam] を選択します。
  12. [作成] をクリックして、このブックマークをキーフレームとしてインポートします。
  13. [ブックマークからインポート] ドロップダウン矢印をクリックし、[Knightville] をクリックします。
  14. [作成] をクリックして、Knightville キーフレームを作成します。
  15. [ブックマークからインポート] ドロップダウン矢印を再度クリックし、[Overview] をクリックします。
  16. [作成] をクリックし、データ全体を表示するキーフレームをインポートします。
  17. [閉じる] をクリックします。
  18. [再生] 再生 ボタンをクリックします。
  19. カメラ トラックが再生され、既存の 3D ブックマークからインポートしたすべてのキーフレームをカメラが移動します。

グループ アニメーションを使用して表示レイヤを切り換える

ここまで、アニメーションにするカメラ トラックをキーフレームから作成する方法について説明しましたが、ここからは、アニメーションの再生時にシーンでのレイヤの表示設定を変更する方法について学習します。ここでは、テレインの表示方法を変えるために、テレイン上にドレープするレイヤの表示方法を切り替えます。

手順:
  1. [アニメーション] をクリックして [グループ アニメーションを作成] をクリックします。
  2. グループ アニメーションを作成
  3. [Image Data] という名前のグループ レイヤを選択します。
  4. [フェーディング トランジション] バーを全体の 1/4 ほど右にスライドします。
  5. [フェーディング時にレイヤをブレンド] をクリックします。
  6. [OK] をクリックします。
  7. グループ レイヤからアニメーションを作成して、その振舞いを調整
    作成したレイヤ トラックで、それ以降のレイヤの表示を切り換え、レイヤ間の連続をアニメーション化します。変更したトランジション設定値で、レイヤ間の進行が滑らかに表示されます。
  8. [再生] 再生 ボタンをクリックして、アニメーションを表示します。
  9. ワイヤフレームが表示された場合、これは、レイヤのレンダリング速度が遅すぎて画面がワイヤフレームに切り替えられたことを示しています。レイヤのレンダリングが終了すると、ワイヤフレームは画面から消えます。
    キーフレームから作成されたアニメーション トラックは、消去されてないため、ここで作成したレイヤ トラックに続いて再生されます。ただし、そのカメラ トラックを再生されないようにすることができます。この操作を次のセクションで行います。

アニメーション マネージャを使用してトラックの再生をオフにする

アニメーション マネージャでは、アニメーションの多くのプロパティを制御できます。ここでは、アニメーション マネージャを使用してカメラ トラックの再生を停止します。

手順:
  1. [アニメーション] をクリックして [アニメーション マネージャ] をクリックします。
  2. アニメーション マネージャ
  3. [トラック] タブをクリックします。
  4. 「カメラトラック 1」をオフにします。
  5. [閉じる] をクリックします。
  6. カメラ トラックがオフになりました。これでアニメーションの一部として再生されなくなりました。
  7. [再生] 再生 ボタンをクリックします。
  8. アニメーションが再び再生されますが、このときは、レイヤ トラックのみが表示されます。アニメーションの再生時間が長すぎることがあります。その時はアニメーションの再生時間をコントロールします。

アニメーション コントロールを使用して再生時間を調整する

手順:
  1. [オプション] をクリックします。
  2. [アニメーション コントロール] の [オプション]
  3. [再生時間] テキスト ボックスに「10」と入力します。
  4. 再度 [オプション] をクリックして、ダイアログ ボックスのこの部分を閉じます。
  5. [アニメーション コントロール] のオプションによって、再生時間を調整
  6. [再生] 再生 ボタンをクリックします。
  7. アニメーションがより高速に再生されます。

あらかじめ決めた経路上を移動させる

アニメーションで可能な操作の 1 つに、シーンでのオブジェクトの移動があります。この操作では、モデルの車のレイヤを追加し、指定したトラックに沿ってシーンの中で移動させることができます。この機能は ArcScene でのみ使用できます。

選択したライン フィーチャまたはグラフィックスに沿ってレイヤを移動させることもできます。このシーンには、グラフィックス レイヤがあり、Visual Basic コードを使用して作成されたモデル UFO が使われています。次のステップでは、フライト パスを示すシェープファイルに沿ってモデル UFO を飛行させます。

手順:
  1. コンテンツ ウィンドウで「Flight Path」をオンにし、このレイヤの表示をオンにします。
  2. Flight Path
  3. 「Flight Path」を右クリックし、[選択] をポイントして、[すべて選択] をクリックします。
  4. 「Flight Path」の選択
    ヒントヒント:
    • また、パスが 1 つの選択されたライン フィーチャから構成されている場合、[フィーチャ選択] フィーチャ選択 ツールを使用して、使用したいパスを選択することもできます。パスがライン グラフィックスから構成されている場合は、[グラフィックスの選択] グラフィックスの選択 ツールを使用します。
  5. [アニメーション] をクリックして [パスに沿ってレイヤを移動] をクリックします。
  6. パスに沿ってレイヤを移動
  7. [レイヤ] ドロップダウン矢印をクリックし、「UFO.lyr」をクリックします。
  8. パスに沿った UFO の飛行に高度オフセットを適用
  9. [高度オフセット] に「75」と入力します。これによって、物体がサーフェス上を飛行しているように見せることができます。
  10. ArcScene では、パスに沿った飛行機のような物体飛行のシミュレーションを移動方向にポイントしたり、方向を変えるときに傾きを変えてローリングしたりして改良することができます。次のステップでは、UFO レイヤのローリングを定義します。
  11. [方向の設定] をクリックして、アニメーション化する際のレイヤ位置を変更します。
  12. [パスから計算] をクリックして、パスの形状に基づいたレイヤのロール角を計算します。
  13. アニメーション レイヤの [方向の設定]
  14. 縮尺係数に「1」と入力します。
  15. [OK] をクリックします。
  16. [インポート] をクリックしてフライト パスとして選択されたラインをインポートします。
  17. プロパティの設定が終わったら、フライト パスとして選択されたラインをインポート
    UFO レイヤが選択されたパス上を移動します。移動がレイヤ キーフレームとしてレイヤ アニメーション トラックに保存されます。以前に作成したトラックをオフにして、UFO トラックだけが再生できるようにします。
  18. [アニメーション] をクリックして [アニメーション マネージャ] をクリックします。
  19. アニメーション マネージャ
  20. [トラック] タブをクリックします。
  21. レイヤ アニメーション トラックに格納されたレイヤ キーフレーム
  22. 「グループ アニメーション(Mesh)」をオフにします。
  23. 「グループ アニメーション(Photo.sid)」をオフにします。
  24. 「グループ アニメーション(Topo.sid)」をオフにします。
  25. [閉じる] をクリックします。
  26. 「Flight Path」をオフにし、このレイヤの表示をオフにします。
  27. Flight Path をオフ
  28. [再生] 再生 ボタンをクリックします。
  29. UFO は、指定したパス上を飛行します。次にあらかじめ決めたパスに沿ってカメラを移動します。

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

レイヤをパスに沿って移動させたのと同じ方法で、カメラをフライト パスに沿って移動させることができます。次に、前の手順で作成したトラックと UFO 飛行時に UFO に向けたカメラのトラックとを組み合わせます。

手順:
  1. 「Flight Path」をオンにし、パスとして選択したラインがまだ選択されていることを確認し、その後、[Flight Path] をオフにします。
  2. 「Flight Path」をオンにして、パスがまだ選択されていないことを確認
    カメラ ロケーションをシーンの中央のあらかじめ決められた位置に移動します。その地点のほうが UFO の移動をよりよく観測することができます。
  3. [ブックマーク] メニューをクリックし、[UFO] をクリックします。
  4. [UFO] ブックマークをクリックして、カメラの位置を移動
  5. [アニメーション] をクリックし、[パスからフライバイを作成] をクリックします。
  6. アニメーションのタイプ [パスからフライバイを作成] をクリック
  7. 3 つめの移動対象オプションをクリックします。
  8. このオプションで、パスに沿って移動中の UFO を観測することができます。
    パスからフライバイを作成
  9. [インポート] をクリックします。
  10. [再生] 再生 ボタンをクリックします。
  11. 両方のトラックが再生されます。UFO レイヤが移動し、カメラもそれに追随します。
  12. 「Topo.sid」チェックボックスをオフにし、航空写真のゆがみを補正した写真を表示させます。
  13. 「Topo.sid」チェックボックスをオフにし、航空写真のゆがみを補正した写真を表示
    アニメーションの再生が非常に高速になります。次にアニメーションの視覚効果を高めるために再生時間を調整する方法を説明します。
  14. [オプション] をクリックします。
  15. 再生時間の調整
  16. [再生時間] テキスト ボックスに「30」と入力します。
  17. [オプション] をクリックして、ダイアログ ボックスを最小化します。
  18. [再生] 再生 ボタンをクリックします。
  19. これで、テレイン上を飛行中の UFO のアニメーションがゆっくり再生されるようになります。

アニメーションをシーン ドキュメントとして保存する

アニメーション トラックは、シーン ドキュメント形式で保存できます。次のステップでは、作成したアニメーションをシーン ドキュメントに保存します。

手順:
  1. [ファイル][名前を付けて保存] の順にクリックします。
  2. アニメーション トラックを ArcScene ドキュメントとして保存
  3. [ファイル名] テキスト ボックスで、「Animation_A」と入力します。
  4. 新しい名前を入力して、アニメーション トラックを含む新規のシーン ドキュメントを保存
  5. [保存] をクリックします。
  6. シーン ドキュメントが新たに作成され、アニメーション トラックが保存されました。
  7. ArcScene の [ファイル] メニューをクリックし、[終了] をクリックします。

この演習では、簡単なアニメーションの作成と保存方法を説明しました。これによって、3D データをより高度に視覚化することができるようになります。この演習では、主に ArcScene によるアニメーション作成を説明しましたが、ほとんどのステップは ArcGlobe でも行うことができます。

[アニメーション] ツールバーは、ArcMap でも利用可能です。つまり、ArcMap でもアニメーションの作成が可能です。ArcMap でデータをアニメーション化する上で、3D Analyst ライセンスは不要です。ビューをキャプチャして、マップ ビュー トラック(ArcMap で使用され、ArcScene または ArcGlobe のカメラ トラックに相当)を作成することができます。トラックは、表示範囲をキャプチャします。これによって、拡大、縮小しているアニメーションを作成したり、表示したいと考えているものをアニメーション化できます。また、マップ レイヤ トラック(ArcMap で使用され、ArcScene または ArcGlobe のレイヤ トラックに相当)を作成して、レイヤ表示や透過度を変更しようとしているところでアニメーションを作成できます。

この演習で学んだように、作成するアニメーションのタイプに応じて、ArcGIS のさまざまなアニメーション作成方法があります。使用しているアプリケーション(ArcScene、ArcGlobe、またはArcMap)によっては、[アニメーション] ツールバーで利用できないツールがあります。たとえば、[パスに沿ってレイヤを移動] オプションを利用できるのは ArcScene のみです。アニメーションの概念の詳細については、ArcGIS ヘルプの「マッピングとビジュアライゼーション」セクションにあるアニメーションのヘルプ ファイルをご参照ください。

次の演習では、ArcGlobe の基本的な操作について説明します。


7/10/2012