Table of Contents

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 per armv7a che per arm64-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.