デバイスとプラットフォームのサポート
この記事では、3D object tracking を motion tracking や custom camera と組み合わせて使用する際に対応するデバイス、オペレーティングシステム、ハードウェア要件、および関連サポートについて詳しく説明し、開発者がプロジェクトの実現可能性を評価し、ソフトウェアとハードウェア環境を事前に準備できるようにします。
サポートされるデバイスとプラットフォーム
クロスプラットフォーム AR SDK である EasyAR Sense は、3D object tracking に対して幅広いオペレーティングシステムとハードウェアのサポートを提供します。
オペレーティングシステムとバージョン要件
| デバイスタイプ | OS バージョン | 備考 |
|---|---|---|
| PC | • Windows 7 and later • macOS Catalina 10.15 and later |
Windows N/KN 版でカメラを使用するには Media Feature Pack のインストールが必要です |
| Phone/tablet | • Android 5.0 and later • iOS 12.0 and later |
HarmonyOS 1.x-4.x を含みます |
| XR headset | • Android • visionOS 2.0 and later |
対応デバイスとシステム要件の詳細は ヘッドセットサポート を参照してください |
CPU アーキテクチャサポート
| オペレーティングシステム | 対応 CPU アーキテクチャ |
|---|---|
| Windows | x86, x86_64 |
| macOS | x86_64, arm64 (Apple Silicon) |
| Android | armv7a, arm64-v8a |
| iOS | arm64 |
ハードウェア要件
3D object tracking は カメラが必須 で、追加センサー要件はありません。surface tracking など他の AR 機能と比べ、この機能はハードウェア依存が低く、ほぼすべてのデバイスに適用できます。
互換性説明
- 将来の Android/iOS バージョン
EasyAR Sense は通常、多数のシステム API に依存しないため、新しくリリースされた Android/iOS バージョンは一般にすぐサポートできます。 - 64-bit アーキテクチャ要件
2019 年以降、Google Play Store は新規提出アプリに 64-bit 対応を要求しています。中国の主要アプリストアもこれを強制しています。EasyAR はarmv7aとarm64-v8aのバイナリを提供します。
Motion Fusion のデバイスサポート
Motion Fusion は、3D object tracking と device motion tracking を組み合わせて tracking の安定性を高めたり、より複雑な AR インタラクションを実現したりすることを指します。3D object tracking 自体はモーションセンサーを必須としませんが、Motion Fusion を有効にする場合は次の条件を満たす必要があります。
Motion Fusion ハードウェア要件
- 必須センサー: 加速度計とジャイロスコープ
- 適用シナリオ: ターゲットオブジェクト が現在のカメラ視野から外れたとき、デバイスの運動データを使用して仮想オブジェクトの pose 継続性を維持し、安定した連続 tracking を保ちます
プラットフォームサポート
- iOS: ARKit をサポートするデバイス。
- Android: ARCore/AR Engine/EasyAR Motion Tracker をサポートするデバイス。
- Windows/macOS: 通常は内蔵センサーがないため、外部デバイスが必要、または Motion Fusion を使用しません。
注意事項
- 3D object tracking と Motion Fusion は独立して使用できます。object tracking のみが必要な場合、追加センサーは不要です。
- Motion Fusion の具体的な機種リストと性能要件については、motion tracking 対応機種を参照してください。
custom camera のサポート
特定の解像度/frame rate 要件や外部ビデオストリーム入力など、一部の特殊シナリオでは、開発者が custom camera を必要とする場合があります。EasyAR 3D object tracking は custom camera と組み合わせて使用できます。
custom camera を参照して custom camera について理解できます。現在、Unity と native プラットフォームで custom camera の統合をサポートしています。
実装方法と注意事項
プラットフォームごとに対応するトピックページを提供しています。
custom camera を使用する場合は、常に次の 重要な制限 に注意してください。
- custom camera は、YUV/RGB などの frame 形式が EasyAR 入力要件と一致することを保証する必要があります。
- 開発の複雑度が増し、性能に影響する可能性があるため、標準方案で要件を満たせない場合にのみ使用することを推奨します。
- カメラ権限、lifecycle 管理、frame 同期を自分で処理する必要があります。
ベストプラクティス提案
3D object tracking はハードウェアとプラットフォーム要件が比較的緩く、カメラだけで実行できるため、多くのモバイルデバイスとデスクトップシステムに適しています。開発者は Android 64-bit パッケージング規則に注意し、Motion Fusion が必要な場合はデバイスサポートを確認してください。custom camera は可能ですが、標準方案で要件を満たせない場合にのみ推奨されます。