Supporto di dispositivi e piattaforme
Questo articolo descrive in dettaglio dispositivi, sistemi operativi, requisiti hardware e supporto correlato quando si usa tracking di oggetti 3D insieme a motion tracking e custom camera, aiutando gli sviluppatori a valutare la fattibilità del progetto e preparare in anticipo ambienti software e hardware.
Dispositivi e piattaforme supportati
Come AR SDK multipiattaforma, EasyAR Sense fornisce ampio supporto di sistemi operativi e hardware per tracking di oggetti 3D.
Requisiti di sistema operativo e versione
| Tipo dispositivo | Versione sistema operativo | Note |
|---|---|---|
| PC | • Windows 7 and later • macOS Catalina 10.15 and later |
Le edizioni Windows N/KN richiedono Media Feature Pack per usare la camera |
| Phone/tablet | • Android 5.0 and later • iOS 12.0 and later |
Include HarmonyOS 1.x-4.x |
| XR headset | • Android • visionOS 2.0 and later |
Per dispositivi supportati e requisiti di sistema dettagliati, vedere supporto headset |
Supporto architettura CPU
| Sistema operativo | Architetture CPU supportate |
|---|---|
| Windows | x86, x86_64 |
| macOS | x86_64, arm64 (Apple Silicon) |
| Android | armv7a, arm64-v8a |
| iOS | arm64 |
Requisiti hardware
Tracking di oggetti 3D richiede una camera e non ha requisiti di sensori aggiuntivi. Rispetto ad altre funzioni AR come surface tracking, questa funzione dipende poco dall'hardware ed è adatta a quasi tutti i dispositivi.
Note di compatibilità
- Versioni future Android/iOS
EasyAR Sense di solito non dipende da molte API di sistema, quindi le nuove versioni Android/iOS possono generalmente essere supportate subito. - Requisito architettura 64-bit
Dal 2019 Google Play Store richiede che le nuove app supportino 64-bit; anche i principali store cinesi lo applicano. EasyAR fornisce binariarmv7aearm64-v8a.
Supporto dispositivi per Motion Fusion
Motion Fusion significa combinare tracking di oggetti 3D con device motion tracking per migliorare la stabilità di tracking o realizzare interazioni AR più complesse. Sebbene tracking di oggetti 3D non richieda obbligatoriamente sensori di movimento, per abilitare Motion Fusion devono essere soddisfatte le seguenti condizioni:
Requisiti hardware Motion Fusion
- Sensori richiesti: accelerometro e giroscopio
- Scenario applicabile: Quando oggetto target esce dalla vista corrente della camera, i dati di movimento del dispositivo vengono usati per mantenere la continuità della pose dell'oggetto virtuale e un tracking stabile e continuo
Supporto piattaforma
- iOS: Dispositivi che supportano ARKit.
- Android: Dispositivi che supportano ARCore/AR Engine/EasyAR Motion Tracker.
- Windows/macOS: Di solito non hanno sensori integrati, quindi servono dispositivi esterni o bisogna rinunciare a Motion Fusion.
Note
- Tracking di oggetti 3D e Motion Fusion possono essere usati indipendentemente. Se serve solo object tracking, non sono necessari sensori aggiuntivi.
- Per l'elenco specifico dei dispositivi e i requisiti di prestazioni di Motion Fusion, vedere dispositivi supportati da motion tracking.
Supporto custom camera
In alcuni scenari speciali, come requisiti specifici di risoluzione/frame rate o ingresso di stream video esterno, gli sviluppatori possono aver bisogno di custom camera. EasyAR tracking di oggetti 3D supporta l'uso con custom camera.
È possibile consultare custom camera per comprendere custom camera. Attualmente supportiamo l'integrazione custom camera su Unity e piattaforme native.
Metodi di implementazione e note
Forniamo pagine tematiche corrispondenti per diverse piattaforme.
Quando si usa custom camera, prestare sempre attenzione alle seguenti limitazioni chiave:
- custom camera deve garantire che il formato frame, come YUV/RGB, corrisponda ai requisiti di input EasyAR.
- Aumenta la complessità di sviluppo e può influire sulle prestazioni, quindi è consigliata solo quando la soluzione standard non soddisfa i requisiti.
- È necessario gestire autonomamente permessi camera, lifecycle e sincronizzazione frame.
Suggerimenti di best practice
Tracking di oggetti 3D ha requisiti hardware e di piattaforma relativamente flessibili e può funzionare con sola camera, quindi è adatta alla maggior parte dei dispositivi mobili e sistemi desktop. Gli sviluppatori devono prestare attenzione alle regole di packaging Android 64-bit e verificare il supporto dispositivo quando serve Motion Fusion. custom camera è possibile, ma consigliata solo quando la soluzione standard non soddisfa i requisiti.