设备とプラットフォームのサポート
この文書では、3Dオブジェクトトラッキング機能がサポートするデバイス、オペレーティングシステム、ハードウェア要件、およびこの機能をモーショントラッキングやカスタムカメラと組み合わせて使用する際の関連サポート状況について詳しく説明します。開発者がプロジェクトの実現可能性を評価し、ソフトウェア/ハードウェア環境を事前に準備するのに役立ちます。
サポートされるデバイスとプラットフォーム
EasyAR SenseはクロスプラットフォームAR SDKとして、3Dオブジェクトトラッキング機能に幅広いオペレーティングシステムとハードウェアサポートを提供します。
オペレーティングシステムとバージョン要件
| デバイスタイプ | オペレーティングシステムバージョン | 備考 |
|---|---|---|
| PC | • Windows 7 以上 • macOS Catalina 10.15 以上 |
N/KN版Windowsではカメラ使用にMedia Feature Packのインストールが必要 |
| スマートフォン/タブレット | • Android 5.0 以上 • iOS 12.0 以上 |
HarmonyOS 1.x-4.xを含む |
| XRヘッドセット | • Android • visionOS 2.0 以上 |
詳細なサポートデバイスとシステム要件は参照:ヘッドセットサポート |
CPUアーキテクチャサポート
| オペレーティングシステム | サポートされるCPUアーキテクチャ |
|---|---|
| Windows | x86, x86_64 |
| macOS | x86_64, arm64 (Apple Silicon) |
| Android | armv7a, arm64-v8a |
| iOS | arm64 |
ハードウェア要件
3Dオブジェクトトラッキング機能にはカメラが必須で、追加のセンサーは不要です。他のAR機能(例: 表面トラッキング)と比較して、この機能はハードウェア依存性が低く、ほぼすべてのデバイスで利用可能です。
互換性に関する説明
- Android/iOSの将来のバージョン
EasyAR Senseは一般的に多数のシステムAPIに依存しないため、新しくリリースされるAndroid/iOSバージョンは通常即時サポートされます。 - 64ビットアーキテクチャ要件
2019年以降、Google Play Storeは新規アプリ申請に64ビットサポートを要求しています。中国の主要アプリストアも同様の要件を施行しています。EasyARはarmv7aとarm64-v8aの両方のバイナリファイルを提供します。
モーションフュージョンのデバイスサポート
モーションフュージョン(Motion Fusion)とは、3Dオブジェクトトラッキングとデバイスのモーショントラッキング機能を組み合わせて、トラッキングの安定性を向上させたり、より複雑なARインタラクションを実現したりすることを指します。3Dオブジェクトトラッキング自体はモーションセンサーを必須としませんが、モーションフュージョン機能を有効にする場合は以下の条件を満たす必要があります:
モーションフュージョンのハードウェア要件
- 必須センサー:加速度計とジャイロスコープ
- 適用シナリオ:ターゲットオブジェクトが現在のカメラ視野から外れた場合、デバイスのモーションデータを利用して仮想オブジェクトの姿勢持続性を維持し、安定した連続トラッキングを実現
プラットフォームサポート
- iOS: ARKitをサポートするデバイス。
- Android: ARCore/AR Engine/EasyAR Motion Trackerをサポートするデバイス。
- Windows/macOS: 通常組み込みセンサーがないため、外部デバイスの接続が必要、またはモーションフュージョンを断念。
注意事項
- 3Dオブジェクトトラッキングとモーションフュージョンは独立して使用可能。物体トラッキングのみが必要な場合は追加センサー不要。
- モーションフュージョンの具体的な機種リストと性能要件は参照:モーショントラッキングサポート機種。
カスタムカメラのサポート
特定の解像度/フレームレート要件や外部ビデオストリームの取り込みなど、特殊なシナリオでは開発者がカスタムカメラを必要とする場合があります。EasyARの3Dオブジェクトトラッキング機能はカスタムカメラとの連携をサポートしています。
カスタムカメラの内容を参照してカスタムカメラについての理解を深めてください。現在、Unityとネイティブプラットフォームでのカスタムカメラ統合をサポートしています。
実装方法と注意事項
各プラットフォーム向けに専用ページを提供しています。
カスタムカメラを使用する際は、以下の重要な制限に常に注意してください:
- カスタムカメラはフレーム形式(YUV/RGBなど)がEasyARの入力要件と一致することを保証する必要があります。
- 開発の複雑さが増し、パフォーマンスに影響する可能性があるため、標準ソリューションで要件を満たせない場合のみの使用を推奨。
- カメラ権限、ライフサイクル管理、フレーム同期を自身で処理する必要があります。
ベストプラクティス推奨事項
3Dオブジェクトトラッキング機能はハードウェアとプラットフォームへの要求が比較的緩やかで、カメラさえあれば動作可能なため、ほとんどのモバイルデバイスやデスクトップシステムに適しています。開発者はAndroid 64ビットパッケージング仕様に注意し、モーションフュージョンが必要な場合はデバイスのサポート状況を確認する必要があります。カスタムカメラは実現可能ですが、標準ソリューションで要件を満たせない場合のみの採用を推奨します。