メガゴ用の AR セッションのベストプラクティス
この記事では、メガゴ用の AR セッションを作成および構成する方法について説明し、さまざまな種類のデバイスで最適な動作を得るための方法を紹介します。
開始する前に
デフォルト構成のセッション
ほとんどのアプリケーションでは、デフォルトのメガゴセッション構成の使用をおすすめします。これらの構成は、多くの一般的な使用シナリオに最適化されています。
デフォルトのセッションは、以下のタイプのデバイスをサポートしています。
- 6DoF モーショントラッキングをサポートするデバイス(一部の最新の携帯電話やヘッドセット)
- 5DoF 慣性航法機能をサポートするデバイス(大部分のジャイロスコープと加速度計を備えた Android 携帯電話)
Hierarchy ビューの 空白 部分で右クリックし、メニューから EasyAR Sense > Mega > AR Session (Mega Go Default Preset) を選択すると、デフォルトのメガゴセッションを作成できます。
対応するスクリプトコードは次のとおりです。
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaGo_MotionTracking_Inertial)
このセッションは MegaGo_MotionTracking_Inertial プリセットを使用しています。
- frame source コンポーネントとその並び順は、プリセット AR セッションのフレームデータソースグループ の MegaGo_MotionTracking_Inertial プリセットに対応するフレームデータソースグループを参照してください。
- MegaGoTrackerFrameFilter.MinInputFrameLevel は FiveDof です。
異なるプリセットを選択する
デフォルト構成のメガセッション以外に、特定の要件に応じて異なるプリセットを選択してセッションを作成することもできます。主な違いは、サポートするデバイスのタイプです。 メニューと ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources) を使用してセッションを作成する際に選択可能なプリセットは以下の通りです。
- MegaGo_MotionTracking
- frame source コンポーネントとその並び順は、プリセット AR セッションのフレームデータソースグループ の MegaGo_MotionTracking プリセットに対応するフレームデータソースグループを参照してください。
- MegaGoTrackerFrameFilter.MinInputFrameLevel は SixDof です。
- MegaGo_MotionTracking_Inertial(デフォルト)
- frame source コンポーネントとその並び順は、プリセット AR セッションのフレームデータソースグループ の MegaGo_MotionTracking_Inertial プリセットに対応するフレームデータソースグループを参照してください。
- MegaGoTrackerFrameFilter.MinInputFrameLevel は FiveDof です。
- MegaGo_MotionTracking_Inertial_3DOF
- frame source コンポーネントとその並び順は、プリセット AR セッションのフレームデータソースグループ の MegaGo_MotionTracking_Inertial_3DOF プリセットに対応するフレームデータソースグループを参照してください。
- MegaGoTrackerFrameFilter.MinInputFrameLevel は ThreeDof です。
- MegaGo_MotionTracking_Inertial_3DOF_0DOF
- frame source コンポーネントとその並び順は、プリセット AR セッションのフレームデータソースグループ の MegaGo_MotionTracking_Inertial_3DOF_0DOF プリセットに対応するフレームデータソースグループを参照してください。
- MegaGoTrackerFrameFilter.MinInputFrameLevel は ZeroDof です。
注記
メガゴは異なるタイプのデバイスで異なる動作をします。詳細は メガがサポートするデバイスとプラットフォームアプリケーション を参照してください。
次のステップ
関連トピック
- フレームデータソース を読んで、フレームデータソースの基本概念と実行時のフレームデータソースの選択プロセスを学びます。
- フレームデータソースグループの追加 を読んで、データソースグループの構成と使用方法を学びます。
- メガがサポートするデバイスとプラットフォームアプリケーション を読んで、メガがサポートするデバイスと異なるデバイスでの動作を学びます。