Dispositivi e piattaforme supportati
Questo articolo descrive in dettaglio i dispositivi, i sistemi operativi, i requisiti hardware supportati dalla funzionalità di tracciamento 3D degli oggetti, nonché il supporto correlato quando questa funzionalità viene utilizzata in combinazione con il tracciamento del movimento e la fotocamera personalizzata, aiutando gli sviluppatori a valutare la fattibilità del progetto e a preparare in anticipo l'ambiente software e hardware.
Dispositivi e piattaforme supportati
EasyAR Sense, come SDK AR multipiattaforma, fornisce un ampio supporto per sistemi operativi e hardware per la funzionalità di tracciamento 3D degli oggetti.
Sistema operativo e requisiti di versione
| Tipo di dispositivo | Versione del sistema operativo | Note |
|---|---|---|
| PC | • Windows 7 e successivi • macOS Catalina 10.15 e successivi |
Le versioni N/KN di Windows richiedono l'installazione di Media Feature Pack per utilizzare la fotocamera |
| Telefono/tablet | • Android 5.0 e successivi • iOS 12.0 e successivi |
Include HarmonyOS 1.x-4.x |
| Visore XR | • Android • visionOS 2.0 e successivi |
Per dispositivi supportati in dettaglio e requisiti di sistema, consultare: Supporto per headset |
Supporto per architetture CPU
| Sistema operativo | Architetture CPU supportate |
|---|---|
| Windows | x86, x86_64 |
| macOS | x86_64, arm64 (Apple Silicon) |
| Android | armv7a, arm64-v8a |
| iOS | arm64 |
Requisiti hardware
La funzionalità di tracciamento 3D degli oggetti richiede una fotocamera, senza requisiti aggiuntivi di sensori. Rispetto ad altre funzionalità AR (come tracciamento superfici), questa funzionalità ha una minore dipendenza dall'hardware ed è adatta a quasi tutti i dispositivi.
Note sulla compatibilità
- Versioni future di Android/iOS
EasyAR Sense generalmente non dipende da molte API di sistema, pertanto le nuove versioni di Android/iOS rilasciate sono generalmente supportate immediatamente. - Requisito di architettura a 64 bit
Dal 2019, Google Play Store richiede che le nuove app inviate supportino i 64 bit; anche i principali app store cinesi hanno reso obbligatorio questo requisito. EasyAR fornisce file binari sia perarmv7ache perarm64-v8a.
Supporto dei dispositivi per la fusione del movimento
La fusione del movimento (Motion Fusion) si riferisce alla combinazione del tracciamento 3D degli oggetti con la funzionalità di tracciamento del movimento del dispositivo, per migliorare la stabilità del tracciamento o implementare interazioni AR più complesse. Sebbene il tracciamento 3D degli oggetti di per sé non richieda sensori di movimento, se è necessario abilitare la funzionalità di fusione del movimento, devono essere soddisfatte le seguenti condizioni:
Requisiti hardware per la fusione del movimento
- Sensori obbligatori: accelerometro e giroscopio
- Scenario applicabile: quando l'oggetto target esce dal campo visivo corrente della fotocamera, utilizzare i dati di movimento del dispositivo per mantenere la persistenza della posa degli oggetti virtuali per un tracciamento stabile e continuo
Supporto della piattaforma
- iOS: dispositivi che supportano ARKit.
- Android: dispositivi che supportano ARCore/AR Engine/EasyAR Motion Tracker.
- Windows/macOS: generalmente privi di sensori integrati, richiedono dispositivi esterni o rinuncia alla fusione del movimento.
Note
- Il tracciamento 3D degli oggetti e la fusione del movimento possono essere utilizzati indipendentemente. Se è necessario solo il tracciamento degli oggetti, non sono richiesti sensori aggiuntivi.
- Per l'elenco specifico dei modelli e i requisiti prestazionali per la fusione del movimento, consultare: Modelli supportati per il tracciamento del movimento.
Supporto per fotocamera personalizzata
In alcuni scenari particolari (come requisiti specifici di risoluzione/frequenza dei fotogrammi, integrazione di flussi video esterni), gli sviluppatori potrebbero aver bisogno di una fotocamera personalizzata. La funzionalità di tracciamento 3D degli oggetti di EasyAR supporta l'utilizzo con fotocamera personalizzata.
Puoi fare riferimento ai contenuti in Fotocamera personalizzata per acquisire familiarità con la fotocamera personalizzata. Attualmente, supportiamo l'integrazione della fotocamera personalizzata su Unity e piattaforme native.
Metodi di implementazione e note
Per le diverse piattaforme, forniamo pagine tematiche corrispondenti.
Quando si utilizza una fotocamera personalizzata, prestare sempre attenzione alle seguenti limitazioni chiave:
- La fotocamera personalizzata deve garantire che il formato del fotogramma (ad es. YUV/RGB) corrisponda ai requisiti di input di EasyAR.
- Aumenta la complessità di sviluppo e può influire sulle prestazioni; si consiglia di utilizzarla solo quando le soluzioni standard non sono sufficienti.
- È necessario gestire autonomamente i permessi della fotocamera, la gestione del ciclo di vita e la sincronizzazione dei fotogrammi.
Consigli sulle migliori pratiche
La funzionalità di tracciamento 3D degli oggetti ha requisiti relativamente flessibili per hardware e piattaforma, richiedendo solo una fotocamera per funzionare, ed è adatta alla maggior parte dei dispositivi mobili e sistemi desktop. Gli sviluppatori devono prestare attenzione alle specifiche di compilazione a 64 bit per Android e verificare il supporto del dispositivo quando è necessaria la fusione del movimento. Sebbene la fotocamera personalizzata sia fattibile, si consiglia di adottarla solo quando le soluzioni standard non soddisfano i requisiti.