サポートされるデバイスとプラットフォームアプリケーション
EasyAR Mega は、クロスプラットフォームで一貫した spatial computing 体験を提供することを目的としています。この目標を実現するため、さまざまなデバイスとプラットフォームに専用のサポートを提供しています。本章では、Mega がどのデバイスとプラットフォームで動作できるか、また異なるデバイスが提供できる体験の違いを詳しく説明します。
デバイスとプラットフォームサポートの概要
Mega Cloud Localization および Mega Go の端末側 localization は広範な接続能力を持ち、カメラ画像を取得できる各種デバイスとプラットフォームをサポートします。サポート状況は次のとおりです。
| デバイス種別 | オペレーティングシステム | ターゲットプラットフォーム | サポート状況 |
|---|---|---|---|
| スマートフォン/タブレット | • iOS • iPadOS • Android |
• Native • Unity • WeChat Mini Program |
完全サポート、市場のほぼすべてのスマートフォン/タブレットをカバー |
| XR ヘッドセット | - | • Unity | 限定サポート。具体的なデバイスサポートは ヘッドセットサポートを参照 |
| PC | • Windows • macOS |
• Native • Unity |
限定サポート、シミュレーション効果プレビューのみに使用。EIF simulation runを参照 |
| カスタムデバイス | • Android | • Native • Unity |
限定サポート。custom camera 機能が必要で、高度な開発者向け |
異なるデバイスでの体験差
Mega Cloud Localization および Mega Go の端末側 localization は、異なるプラットフォームで動作するさまざまなデバイスを広くサポートしていますが、最終的なユーザー体験は、クライアント側で localization 結果を fusion tracking する効果にも依存します。
具体的なデバイスとプラットフォームのハードウェア条件およびソフトウェア能力に基づき、デバイスを xDoF (x Degrees of Freedom) で分類します。xDoF はデバイスの fusion tracking 能力を測る重要な指標であり、Mega の体験品質に直接影響します。
| デバイス分類 | ハードウェア要件 | ソフトウェア要件 | 体験レベル |
|---|---|---|---|
| 0DoF | カメラ以外に必須要件なし | • なし | 基本、端末 tracking 能力なし。仮想コンテンツは画面に貼り付いた表示のみ |
| 3DoF | gyroscope が必要 | • EasyAR Sense 4.7.0 以上 | 一般、制限された端末 tracking 能力。体験は移動方向と速度の影響を受ける |
| 5DoF | gyroscope と accelerometer が必要 | • Android 7.0 以上 • EasyAR Sense 4.7.0 (Lib Full) |
次善、一定の端末 tracking 能力があるが、高さ方向の体験は低下する |
| 6DoF | 良好な IMU sensors が必要 | 次のいずれかをサポート: • Apple ARKit • Google ARCore • Huawei AR Engine • EasyAR Motion Tracker |
最良、完全な端末 fusion tracking 能力があり、ユーザーのさまざまな移動パターンに対応できる |
注記
Apple デバイスで ARKit をサポートするか確認するには、ARKit verifying device supportを参照してください。
Android デバイスで ARCore をサポートするか確認するには、ARCore supported devicesを参照してください。
Huawei デバイスで AR Engine をサポートするか確認するには、AR Engine motion tracking supported devicesを参照してください。
その他のデバイスで EasyAR Motion Tracker をサポートするか確認するには、EasyAR motion tracking supported devicesを参照してください。
XR ヘッドセットデバイスについては、現在 Mega 機能の統合をサポートするデバイスはいずれも完全な 6DoF 能力を備えています。
重要
良好なユーザー体験を確保するため、EasyAR Motion Tracker を使用するデバイスでは、Mega 機能は実行前に自己チェックを行います。具体的には、プログラムは MotionTrackerCameraDeviceQualityLevel の状態を判定します。
- ≥
Limited: デフォルトは 6DoF、手動で 5DoF、3DoF、0DoF にダウングレード可能 - <
Limited: デフォルトは 5DoF、手動で 3DoF、0DoF にダウングレード可能
関連概念は motion tracking 概要を参照してください。
WeChat Mini Program の追加説明
WeChat Mini Program 内で Mega Cloud Localization を統合する場合、デバイス要件は Native または Unity 開発とは異なります。
- 実行するには、デバイスが少なくとも WeChat VisionKit V1 plane interface をサポートしている必要があります。
- 比較的理想的な効果を得るには、WeChat VisionKit V2 plane interface のサポートが必要です。
詳細なデバイスサポートリストは、WeChat Mini Program 公式ドキュメントを参照してください。V2 plane AR interface support list
EasyAR Mega は主要なモバイルプラットフォームにすぐ使えるサポートを提供します。ターゲットデバイスを選択する際は、ARKit/ARCore/AR Engine/EasyAR Motion Tracker をサポートする機種、または特定の XR ヘッドセットデバイスを優先し、ユーザーが最高の Mega 空間体験を得られるようにしてください。