Table of Contents

シミュレーション実行(Unity アプリ開発以外)

このドキュメントでは、Mega Studio の Annotation Tool を使用してシミュレーション実行を行い、位置決めの結果を確認する方法について説明します。

注記

以下の内容とツールは、Unity アプリの開発プロセスには適用されません。

Unity アプリを開発している場合は、開発ガイドの session 検証ツールを使用したシミュレーション実行 を参照してください。

準備作業

シミュレーション実行を行う前に、Mega Studio の Annotation Tool を準備する必要があります。

Mega Studio のダウンロード

Mega Studio は Unity プラグインとして提供されており、EasyAR ダウンロードページ から EasyAR Sense Unity Plugin (for Mega) をダウンロードし、Unity にインポートして使用します。

Mega Studio のダウンロード

「プライバシーポリシー」と「コンプライアンスガイド」を読み、同意した後、「ダウンロード」をクリックします。

Mega Studio のダウンロード

ダウンロードしたファイルを解凍すると、以下のような構造になります。

Mega Studio のダウンロード

Unity プロジェクトの作成

Unity を起動し、新しいプロジェクトを作成します。

  • 「新しいプロジェクト」をクリックします。

  • 「3D(Built-In Render Pipeline)」を選択します。

  • 「プロジェクトを作成」をクリックします。

    Unity プロジェクトの作成 Unity プロジェクトの作成

ヒント

Unity 6000 以降のバージョンでは、3D (Built-In Render Pipeline) コンポーネントを事前にダウンロードする必要があります。

Mega Studio のインストール

  1. メニューバーの「Window」をクリックします。

  2. 「Package Manager」を選択します。

  3. 表示されたウィンドウで、左上の「+」記号をクリックします。

  4. 「Add package from tarball...」を選択します。

  5. com.easyar.sensecom.easyar.megacom.easyar.mega.studio の 3 つのパッケージを順にインストールします。

  6. インストールが成功すると、以下のように表示されます。

    Studio のインストール

ライセンスの入力

Unity メニューから EasyAR > Sense > Configuration を選択し、EasyAR Sense の設定画面を開きます。

キーの入力

EasyAR Sense License の入力ボックスに、EasyAR Sense のライセンスキーを入力します。

キーの入力 2

ヒント

EasyAR Sense のライセンスキーは、EasyAR 開発センター(日本語英語)で作成できます。初めて使用する場合は、以下の手順で作成します。

  • EasyAR Sense 4.x 個人版 を作成します。
  • 疎空間マップは「いいえ」を選択します。
  • アプリ名は任意に入力し、Bundle ID と Package Name には com.mycompany.myproject を入力します。
  • 作成したライセンスを選択し、画面右側のコピーボタンをクリックします。

キーのコピー

シミュレーション実行の開始

シミュレーション位置決めテストを使用すると、完全なアプリ開発を行わずに、直接重畳レンダリングの結果を確認できます。Mega Studio で EIF データを再生し、位置決めリクエストを送信し、Mesh を重畳レンダリングすることで、位置決めの結果をプレビューできます。以下は具体的な操作手順です。

マップの読み込み

  1. 左側のパネル「Hierarchy」の空白部分を右クリックし、「EasyAR Mega」 -> 「Tool」 -> 「Annotation Tool (Edit Mode)」を選択してインポートします。

    Studio の使用

  2. 左側のパネル「Hierarchy」で「EasyAR.Mega.Annotation」を選択します。

  3. 右側のパネル「Inspector」で「アカウント」を選択し、EasyAR のアカウント名とパスワードを入力します。

  4. 「ログイン」をクリックします。

    Studio の使用

    サービスログインを使用する場合は、Unity ログインコンポーネント を参照してください。

  5. 右側のパネル「Inspector」で、「Mega Cloud Service」の後のアイコンをクリックします。

  6. 開いたウィンドウで、「Mega Block 位置決めサービス」を選択し、「OK」をクリックします。

  7. 右側のパネル「Inspector」で、「読み込み」をクリックして、マップを Unity プロジェクトに追加します。

    Studio の使用

EIF の読み込み

  1. 以下の図のように、左側のパネル「Hierarchy」で「EasyAR.Mega.Annotation」をクリックし、右側のパネル「Inspector」で「2」をクリックして検証ツールをチェックし、「3」のボタンをクリックして再生します。

    Studio の使用

    「4」のタブをクリックすると、「Mega Validation Tool」のツールウィンドウが別ウィンドウで表示されます。

    Studio の使用

  2. 以下の図のように読み込みボタンをクリックし、テストに使用する EIF ファイルを選択し、「開く」をクリックすると、EIF が自動的に再生され、位置決めの結果を確認できます。

    Studio の使用

実行結果と制御

EIF を読み込むと、「EasyAR.Mega.Annotation」が自動的に EIF を再生し、位置決めを行います。Game 画面で Mesh の重畳結果を確認できます。

モデルのレンダリング透明度を調整することで、位置決めの結果を確認できます。また、プログレスバーをドラッグして、再生開始時間を調整することもできます。

Studio の使用

機能説明

  1. 再生/一時停止
  2. 停止
  3. 5 秒進む(新しい形式のデータで使用可能、録画が異常停止した場合を除く)
  4. 減速再生(新しい形式のデータで使用可能)
  5. 加速再生(新しい形式のデータで使用可能)
  6. 5 秒戻る(新しい形式のデータで使用可能、録画が異常停止した場合を除く)
  7. EIF ファイルを開く
  8. 現在の時間/総時間
  9. 現在の再生速度
  10. 再生プログレス(新しい形式のデータでドラッグ可能、録画が異常停止した場合を除く)

「Hierarchy」で「Main Camera」をクリックすると、位置決め中のカメラのリアルタイム位置を確認できます。

Studio の使用

位置決め表示制御エリアでは、表示内容を調整できます。

  1. ビデオ背景の表示/非表示

  2. Block モデルの表示/非表示(URP では Scene ウィンドウのモデルも同時に非表示になります)

  3. Block モデルの透明度を調整する(URP では使用できません)

    Studio の使用