Table of Contents

シミュレーション実行データを収集する

Mega アプリケーションの開発とデバッグでは、実環境で直接繰り返しテストすることは時間がかかるだけでなく、場所、デバイス、ネットワーク条件に制限される場合があります。この問題を解決するため、EasyAR は強力なシミュレーション実行メカニズムを提供しており、その中心が EIF データファイルです。

この記事では、効率的な機能検証、問題調査、効果プレビューを実現するために、EIF データを収集して再生する方法を説明します。

重要概念: EIF データとは

開始前に、EIF の概要を先に読むことを強くおすすめします。次の内容を理解できます。

  • EIF ファイル内容: データコンテナであり、カメラ動画ストリームだけでなく、センサーデータ、デバイス pose、カメラパラメータなども同期して記録します。
  • 記録と再生メカニズム: 実環境で EIF ファイルを 1 回記録すれば、開発環境で何度でも再生でき、その時の scene を完全に再現できます。

EIF を「一度記録し、どこでも再生できる」「デジタルコピー」と理解すると、開発効率が大きく向上します。

EIF データの収集: 方法とフロー

高品質な EIF データの収集は、シミュレーション成功の第一歩です。データの有効性を確保するため、EIF データの収集の基本原則に従ってください。

対象デバイスに応じた EIF の収集方法は次のとおりです。

  • スマートフォン ツール: Mega Toolbox App で完了します。これはスマートフォン向けに設計された補助アプリで、記録フローを簡素化します。 参考: 詳しい操作手順は スマートフォンで EIF ファイルを記録する を参照してください。
  • XR ヘッドセットデバイス ツール: Sample プログラムで完了します。ヘッドセットの sample プロジェクトには EIF 記録機能が統合されています。 参考: 詳しい操作手順は グラスで EIF ファイルを記録する を参照してください。

EIF データの再生: 検証とデバッグ

EIF ファイルを収集した後は、実デバイスを接続したり現地に行ったりすることなく、開発環境で再生できます。

開発環境に応じた EIF 再生方法は次のとおりです。

  • Unity 開発 ツール: session 検証ツールを使用します。これは Mega ARSession に統合されたツールで、EIF ファイルを直接読み込み、Mega localization session をシミュレートできます。 参考: 具体的な使用方法は session 検証ツールを使用してシミュレーション実行する を参照してください。
  • WeChat Mini Program 開発 ツール: Unity Editor を利用します。WeChat Mini Program 開発環境の制限により、Unity Editor で EIF データを再生してコンテンツとロジックを検証することをおすすめします。 参考: 具体的な使用方法は Unity Editor でシミュレーション実行する を参照してください。

つまり、EIF データの収集と再生を習得することは、EasyAR Mega アプリケーションを効率よく開発するために不可欠なスキルです。開発フローを「現地デバッグ」から「オフライン分析」へ変え、開発期間を大幅に短縮し、チーム協作と問題再現をより簡単にします。