Table of Contents

Note di rilascio per EasyAR Sense Unity Plugin versione 4

Nota

L'ultima versione di EasyAR Sense Unity Plugin è la 4000.0. Per maggiori informazioni, consultare le Note di rilascio.

A partire dalla versione 4, l'EasyAR SDK, conosciuto in passato, ha ricevuto un nuovo nome: EasyAR Sense. EasyAR Sense fornisce la capacità di percepire il mondo reale. Su Unity, EasyAR Sense Unity Plugin fornisce un wrapper per EasyAR Sense, facilitando l'utilizzo delle sue capacità da parte degli sviluppatori su Unity.

Versione 4.6.5

Data di rilascio: 2024-12-25

EasyAR Sense Unity Plugin 4.6.5 aggira un possibile bug di Unity.

Questa sarà l'ultima versione a supportare Unity 2019, Unity 2020 e AR Foundation 4. A partire dalla versione 4.7, EasyAR Sense Unity Plugin supporterà solo Unity 2021.3+ e AR Foundation 5+. Il supporto per numerosi visori e occhiali arriverà contemporaneamente.

I dettagli degli aggiornamenti sono i seguenti:

  • 🩹 Aggira un possibile bug nel grafico di rendering Unity 6 URP 17, che potrebbe rendere imprevedibile il rendering su Windows DX11.

Versione 4.6.4

Data di rilascio: 2024-12-17

EasyAR Sense Unity Plugin 4.6.4 risolve problemi di visualizzazione della mappa spaziale densa e fornisce compatibilità con Unity 6+, URP 17+ e AR Foundation 5/6+.

I dettagli dell'aggiornamento sono i seguenti:

  • ✨ Aggiunto supporto per Render Graph in Unity 6 (URP 17+)
  • ✨ Aggiunto supporto per XROrigin in AR Foundation 5/6
  • 🐛 Risolto il problema degli strappi della mesh durante l'utilizzo della mappa spaziale densa
  • 🐛 Risolti i messaggi di log errati generati dalla mesh di collisione durante l'utilizzo della mappa spaziale densa

Versione 4.6.3

Data di rilascio: 2023-10-13

EasyAR Sense Unity Plugin 4.6.3 ha risolto diversi problemi e fornisce compatibilità per l'utilizzo di URP in Unity 2023.

I dettagli degli aggiornamenti sono i seguenti:

  • ✨ Aggiunta compatibilità URP 15
  • 🐛 Risolto il problema della direzione errata della fotocamera quando si utilizza solo AR Engine

Versione 4.6.2

Data di pubblicazione: 2023-04-03

EasyAR Sense Unity Plugin 4.6.2 corregge alcuni bug.

I dettagli dell'aggiornamento sono i seguenti:

  • 🐛 Correzione del problema di visualizzazione della mesh della mappa spaziale densa nello spazio colore lineare
  • 🩹 Risolto (workaround) un problema che causava potenziali crash su Android nel sample Camera_CustomCamera con Unity 2022.2 e 2023.1 (e possibilmente altre versioni), sembra che la parte JNI di Unity presenti un bug in queste versioni

Versione 4.6.1

Data di rilascio: 2023-03-24

EasyAR Sense Unity Plugin 4.6.1 aggiunge alcune piccole funzionalità e corregge alcuni bug.

Di seguito i dettagli degli aggiornamenti:

  • ⬆️ Aggiorna Sense alla versione 4.6.1.10366
  • 🐛 Corregge un problema in cui il mesh denso, in determinate condizioni speciali quando si utilizza una camera personalizzata, veniva visualizzato nella posizione errata

Versione 4.6.0

Data di rilascio: 2023-02-13

EasyAR Sense Unity Plugin 4.6.0 porta molte ottimizzazioni e miglioramenti, concentrati principalmente su queste aree:

  1. Aggiunto supporto nativo per Apple silicon

    Abbiamo rilasciato le librerie per Apple silicon a partire da EasyAR Sense 4.3. Ma prima che Unity stesso lo supportasse, non avevamo modo di far riconoscere questa libreria a Unity. In questa nuova versione, introduciamo questa libreria in Unity per supportare le recenti versioni dell'editor Unity compilate per Apple silicon.

  2. Aggiunto supporto integrato per AR Engine

    Abbiamo aggiunto il supporto integrato per AR Engine nel plugin, utilizzando le capacità che abilitano EasyAR Mega e altre funzionalità EasyAR. Questa modifica sostituisce il vecchio pacchetto Unity di Huawei, che non è più utilizzabile nelle nuove versioni di Unity. Se non desideri utilizzare AR Engine, puoi facilmente disattivarlo.

  3. Separazione del supporto per AR Foundation e Nreal in pacchetti di estensione indipendenti

    Abbiamo separato il supporto per AR Foundation e Nreal dal pacchetto plugin principale e li abbiamo trasformati in pacchetti di estensione. Queste funzionalità erano state inizialmente aggiunte al plugin utilizzando la compilazione condizionale. Tuttavia, il supporto di Unity per la compilazione condizionale non è perfetto, causando molti problemi agli sviluppatori. Separarli in pacchetti di estensione rende anche più semplice la distribuzione del supporto per dispositivi come occhiali. In futuro ci saranno molti nuovi dispositivi che utilizzano EasyAR.

I dettagli degli aggiornamenti sono i seguenti:

  • ✨ Aggiunto supporto nativo per Apple silicon
  • ✨ Aggiunto supporto integrato per AR Engine (disponibile per tutte le versioni di Unity)
  • 🚚 Separazione e ottimizzazione del supporto per Nreal (>= 1.6)
  • 🚚 Separazione e ottimizzazione del supporto per AR Foundation (>= 4.1.3)
  • ✨ Aggiunta compatibilità con la struttura dei pacchetti AR Foundation 5.x
  • ✨ Aggiunta della classe UnityPackage per un accesso più semplice a versioni, nomi dei pacchetti, ecc. negli script
  • ✨ Aggiunta opzione per disattivare tutte le telecamere personalizzate
  • ⚡ Ottimizzazione del supporto per EasyAR Mega
  • ⚡ Ottimizzazione dei messaggi quando non è disponibile una sorgente frame
  • ⚡ Ottimizzazione del menu contestuale (tasto destro)
  • ⚡ Passaggio all'utilizzo della nuova interfaccia di fusione del movimento
  • 🐛 Risoluzione del blocco durante il caricamento del file target senza segnalazione di errore quando il file non esiste
  • 🐛 Risoluzione di un caso specifico in cui la sorgente frame non poteva essere utilizzata
  • 🔥 Rimozione del supporto integrato per il plugin ufficiale Unity di Huawei (non più mantenuto ufficialmente)
  • 🔥 Rimozione delle interfacce e dei prefab deprecati precedenti alla versione 4.4
  • 🔥 Rimozione del supporto per l'architettura Universal durante la build per iOS
  • ⬆️ Aggiornamento di Sense alla versione 4.6.0

Versione 4.5.0

Data di rilascio: 2022-03-04

EasyAR Sense Unity Plugin 4.5.0 aggiunge alcune piccole funzionalità, corregge alcuni bug e migliora l'esperienza utente. In linea con le policy di Google, questa versione aggiorna ARCore SDK alla 1.23.0 e introduce controlli più rigorosi durante il processo di build.

I dettagli degli aggiornamenti sono i seguenti:

EasyAR Sense Unity Plugin

  • 🚚 Spostate le EasyAR Settings nelle Impostazioni di Progetto Unity, le risorse settings non verranno più caricate come asset
  • ✨ Aggiunta opzione per convalidare la chiave di licenza durante il processo di build
  • ✨ Aggiunta opzione per utilizzare l'input di immagine a colori quando si utilizzano AR Foundation e alcuni altri componenti
  • ⚡ Ottimizzata la fusione del movimento quando lo stato del motion tracking è instabile
  • ⚡ Ottimizzati i messaggi di errore per la creazione fallita di CloudRecognizer o CloudLocalizer
  • 🐛 Correzione del problema per cui MotionTrackerFrameSource.CheckAvailability su GameObject non attivi non riusciva a terminare
  • ⬆️ ARCore: aggiornato ARCore SDK alla versione 1.23.0
  • ⬆️ ARCore: nelle build che utilizzano ARCore, la versione Gradle deve essere >= 5.6.4
  • 🔧 ARCore: nelle build che utilizzano ARCore, un avviso viene visualizzato se si crea un pacchetto solo a 32 bit
  • ⬆️ Aggiornato Sense alla versione 4.5.0

EasyAR Sense Unity Plugin Samples

  • 🔧 Disabilitati i tentativi di aggiornamento di AR Foundation nei campioni di fusione
  • 🔧 Modificato il campione ImageTracking_CloudRecognition per un utilizzo più efficace del parametro di timeout di connessione

Versione 4.4.0

Data di rilascio: 2021-10-28

L'EasyAR Sense Unity Plugin 4.4.0 aggiunge numerose nuove funzionalità e miglioramenti, concentrandosi principalmente su questi aspetti:

  1. Supporto per Unity AR Foundation

    EasyAR ora può funzionare insieme ad AR Foundation, potenziando le capacità di entrambi e permettendo di ottenere i vantaggi di entrambe le soluzioni. Ad esempio, è possibile utilizzare la mappa spaziale sparsa di EasyAR per localizzare il dispositivo nell'ambiente reale, sfruttando contemporaneamente le capacità di ARKit o ARCore esposte da AR Foundation, come la sonda ambientale.

    Il supporto ad AR Foundation è implementato attraverso una delle funzionalità flessibili di EasyAR Sense sottostante al plugin: la fotocamera personalizzata. Utilizzando questo come riferimento, ora è più semplice che mai personalizzare il plugin per supportare altri framework AR.

  2. Supporto per gli occhiali Nreal (occhiali AR con capacità VIO)

    EasyAR ora supporta gli occhiali Nreal. Il supporto per Nreal è implementato attraverso una delle funzionalità flessibili di EasyAR Sense sottostante al plugin: la fotocamera personalizzata.

  3. Supporto per la pipeline di rendering universale di Unity (Universal Render Pipeline - URP)

    A partire da questa versione, il supporto URP sarà integrato nel plugin.

  4. Supporto per EasyAR Cloud SpatialMap

    EasyAR Cloud SpatialMap fornisce una soluzione cloud AR di livello city-scale. L'EasyAR Sense Unity Plugin è uno degli strumenti di sviluppo essenziali sul lato client per supportare EasyAR Cloud SpatialMap.

  5. Nuova funzionalità di fusione del movimento (Motion Fusion)

    Ogni volta che è disponibile una qualsiasi funzionalità di tracciamento del movimento, la fusione del movimento di EasyAR rende il tracciamento di immagini e oggetti statici più stabile e consente di continuare a seguire il bersaglio anche dopo che ha lasciato il campo visivo della fotocamera. Questa nuova funzionalità non si limita a far funzionare contemporaneamente il tracciamento del movimento e il tracciamento delle immagini come era possibile nelle versioni precedenti, ma fornisce risultati di tracciamento migliori fondendo i due tracciamenti.

  6. Nuovo flusso di creazione della sessione AR

    La creazione della sessione AR e di altri componenti AR può ora essere eseguita utilizzando il menu GameObject, rendendo l'utilizzo più flessibile e conveniente. I Prefab sono stati contrassegnati come obsoleti e verranno rimossi nelle versioni future.

Ecco i dettagli aggiornati:

EasyAR Sense Unity Plugin

  • 🚀 Aggiunto supporto per Unity AR Foundation
  • 🚀 Aggiunto supporto per Unity Universal Render Pipeline (URP)
  • 🚀 Aggiunto supporto per occhiali Nreal
  • 🚀 Aggiunta funzionalità di fusione di movimento per ottimizzare il tracciamento di immagini e oggetti 3D quando il tracciamento del movimento è disponibile
  • 🚀 Aggiunto CloudSpatialMapLocalizerFrameFilter per supportare EasyAR Cloud SpatialMap
  • 🚀 Introdotto un nuovo metodo per creare sessioni AR e altri componenti AR
    • ✨ Aggiunte voci di menu GameObject organizzate per funzionalità per creare sessioni AR e altri GameObject
    • ✨ Aggiunte molte voci di menu utili per i prefabbricati GameObject
    • 🔥 I prefab sono contrassegnati come obsoleti e verranno rimossi nelle versioni future
  • ✨ Aggiunte ulteriori sorgenti di frame per estendere il supporto per framework AR e dispositivi
    • ✨ Aggiunti ARCoreFrameSource, ARKitFrameSource e MotionTrackerFrameSource per sostituire VIOCameraDeviceUnion. La selezione della strategia in fase di esecuzione è sostituita da ARComponentPicker più flessibile
    • ✨ Aggiunto ARFoundationFrameSource per supportare Unity AR Foundation
    • ✨ Aggiunto HuaweiAREngineFrameSource per supportare Huawei AR Engine
    • 🔥 VIOCameraDeviceUnion è contrassegnato come obsoleto e verrà rimosso nelle versioni future
    • 🚚 VideoCameraDevice rinominato in CameraDeviceFrameSource
    • 🚚 RenderCamera è stato spostato sul GameObject FrameSource
    • 🔧 La Camera nella sessione AR verrà selezionata in fase di esecuzione dal FrameSource
    • 🔧 MotionTrackerFrameSource tenterà per impostazione predefinita di aggiornare l'elenco dei dispositivi supportati dal server, con un timeout di 2s
    • ARCoreFrameSource e ARKitFrameSource hanno acquisito la capacità di controllare l'autofocus
  • ✨ Ottimizzato il carico di lavoro e l'interfaccia della sessione AR
    • ✨ Aggiunto il componente ARComponentPicker per selezionare in fase di esecuzione le sorgenti di frame disponibili e altri componenti
    • ✨ Aggiunto ARSession.AvailableCenterMode per interrogare tutte le modalità centro disponibili in una sessione
    • ✨ Aggiunto ARSession.Origin per ottenere l'oggetto relativo al movimento della fotocamera quando il tracciamento del movimento è attivo in fase di esecuzione
    • ✨ Aggiunto ARSession.TrackingStatus per ottenere la qualità del tracciamento del movimento del dispositivo
    • ✨ Aggiunti ARSession.State e ARSession.StateChanged per interrogare lo stato di ARSession
  • ✨ Ottimizzata la gestione della modalità centro
    • 🔧 Le modalità centro disponibili in una sessione saranno determinate dalla sorgente di frame selezionata in fase di esecuzione
    • 🔧 La mappa spaziale è utilizzabile in tutte le modalità centro
    • 🔥 Rimosso ARCenterMode.ExternalControl. La sua funzionalità è sostituita da FrameSource.IsCameraUnderControl == false
    • 🚚 Rinominato ARCenterMode.WorldRoot in ARCenterMode.SessionOrigin
  • ✨ Ottimizzato il processo di inizializzazione, in particolare la prima esperienza d'uso
    • ✨ Aggiunte le interfacce EasyARController.Initialize e EasyARController.Deinitialize per supportare l'inizializzazione manuale dopo l'avvio
    • 🔧 Se il caricamento dei file della libreria EasyAR non riesce, verrà visualizzato un messaggio di errore
    • 🔧 Migliorati i messaggi popup per la convalida della licenza fallita
  • ✨ Ottimizzato il processo di build, in particolare la prima esperienza d'uso
    • ✨ Se il pacchetto del plugin non viene importato correttamente tramite Unity Package Manager, verranno generati errori in fase di compilazione e caricamento
    • ✨ La build fallirà se si verificano errori durante il processo pre-build o post-build
    • ✨ Quando si utilizza ARCore XR Plugin, la selezione di ARCore SDK verrà gestita automaticamente per impostazione predefinita
    • ✨ Aggiunta la funzionalità per verificare la descrizione d'uso di iOS nella build
    • 🔧 Assets/HiddenEasyAR non verrà più utilizzato nelle build
  • ⚡ Ottimizzata la stabilità del tracciamento delle mappe spaziali sparse
  • 🔧 SurfaceTrackerFrameFilter può essere utilizzato con dispositivi di tracciamento del movimento
  • 🐛 Risolto un problema per cui gli eventi del target controller potevano attivarsi dopo la distruzione del componente in alcune circostanze
  • 🐛 Risolto un problema per cui la modalità di tracciamento di MotionTrackerCameraDevice non veniva impostata correttamente
  • 🔧 Il field of view della fotocamera verrà ora impostato per essere coerente con la matrice di proiezione
  • ⬆️ Aggiornato Sense alla versione 4.4.0

Plugin Unity EasyAR Sense Esempi

  • ✨ Aggiungi nuovo esempio ARFoundation per dimostrare l'utilizzo combinato con Unity AR Foundation
  • ✨ Aggiungi nuovo esempio HuaweiAREngine per dimostrare l'utilizzo combinato con Huawei AR Engine
  • ✨ Aggiungi nuovo esempio Eyewear_Nreal_SpatialMap_Building per dimostrare l'utilizzo di mappe spaziali su occhiali Nreal
  • ✨ Aggiungi nuovo esempio Eyewear_Nreal_ImageTracking_InWorld per dimostrare il tracciamento di immagini su occhiali Nreal
  • ✨ Aggiungi nuovo esempio MotionTracking_Fusion per dimostrare la selezione automatica all'avvio e il cambio manuale in runtime di frame-sources disponibili, supportando più dispositivi e abilitando funzionalità uniche su dispositivi compatibili
  • 🔧 Modifica esempio FrameRecording per registrare automaticamente sessioni di motion-tracking quando disponibile
  • 🚚 Rinomina esempio ImageTracking_MotionExtend in ImageTracking_MotionFusion per evidenziare la nuova funzionalità di fusione del movimento
  • 🚚 Rinomina esempio Eyewear_ImageTracking in Eyewear_DeviceHasNoTracking per chiarire lo scopo dell'esempio
  • 🚚 Rinomina esempio MapLocalizing_Sparse in SpatialMap_Sparse_Localizing
  • 🚚 Rinomina esempio SpatialMap_Dense_BallGame in SpatialMap_Dense_BallGame
  • 🚚 Rinomina esempio SpatialMap_Sparse_ImageTarget in SpatialMap_Sparse_ImageTarget
  • 🚚 Rinomina esempio MapBuilding_Sparse in SpatialMap_Sparse_Building
  • 🚚 Rinomina esempio MapBuilding_Sparse_Dense in SpatialMap_Sparse_Dense_Building

Versioni 4.3.0

Data di rilascio: 2021-04-07

EasyAR Sense Unity Plugin 4.3.0 utilizza Unity package per organizzare i file, semplificando la configurazione durante il packaging e risolvendo il problema dell'aggiornamento difficile del plugin. A partire da questa versione, è supportato solo Unity 2019.4 e versioni successive.

I dettagli dell'aggiornamento sono i seguenti:

EasyAR Sense Unity Plugin

  • 🚀 Sostituito Asset Package con Unity Package, compatibile con Unity 2019.4 e versioni successive. Le versioni precedenti non sono più supportate
  • ✨ iOS: Configurazione automatica di bitcode, non è più necessario modificare le impostazioni bitcode del progetto XCode
  • ✨ iOS: Utilizzo del framework della libreria dinamica di Sense, non è più necessario modificare le impostazioni framework del progetto XCode
  • ✨ Android: Utilizzo del file aar di Sense, contenente proguard rule
  • ✨ Android: Non viene più utilizzato l'Android Manifest nella cartella Plugins, è possibile controllare le impostazioni dei permessi nel Manifest in base alle funzionalità utilizzate
  • ⬆️ ARCore: Sostituito l'ARCore SDK distribuito con il plugin con il file aar della versione ufficiale ARCore SDK 1.6
  • ✨ ARCore: Aggiunta opzione per controllare l'utilizzo di ARCore, risolvendo i conflitti con AR Foundation
  • 🔧 Voci di menu unite
  • ⬆️ Aggiornato Sense alla versione 4.3.0

EasyAR Sense Unity Plugin Samples

  • 🔥 Rimossi i workaround per la riproduzione video preparati per vecchie versioni di Unity
  • 🐛 Risolto il problema in cui il custom camera sample non riusciva ad aprire la fotocamera su alcuni dispositivi Android

Versione 4.2.0

Data di rilascio: 2021-01-25

EasyAR Sense Unity Plugin 4.2.0 aggiunge il supporto per InputFrameRecorder/InputFramePlayer, utile per testare e eseguire il debug in editor degli effetti di esecuzione su dispositivo. Corregge inoltre alcuni bug e migliora l'esperienza utente.

Di seguito i dettagli degli aggiornamenti:

EasyAR Sense Unity Plugin

  • ✨ Aggiunto supporto per InputFrameRecorder/InputFramePlayer
  • ✨ I parametri di calibrazione del motion tracking vengono ora aggiornati per impostazione predefinita dal server
  • 🚚 Riorganizzazione dei file
  • ⚡ Semplificazione della chiamata di hit-test
  • 🐛 Risolto problema per cui i target non venivano persi dopo la distruzione del tracker
  • 🐛 Risolto problema in cui l'immagine della fotocamera era ruotata di 180 gradi in alcune condizioni
  • 🐛 Risolto problema del colore dell'immagine della fotocamera in spazio colore lineare
  • ⬆️ Aggiornamento di Sense alla versione 4.2.0

EasyAR Sense Unity Plugin Samples

  • ✨ Aggiunto sample FrameRecording per dimostrare l'uso di InputFrameRecorder/InputFramePlayer
  • ⚡ Ottimizzazione del rilevamento piani nel sample di motion tracking

Versione 4.1.0

Data di rilascio: 2020-07-16

EasyAR Sense Unity Plugin 4.1.0 aggiunge alcune piccole funzionalità, corregge alcuni bug e migliora l'esperienza utente.

I dettagli degli aggiornamenti sono i seguenti:

EasyAR Sense Unity Plugin

  • ✨ Aggiunta documentazione completa agli script del plugin
  • ✨ Pubblicazione della documentazione dettagliata per l'utilizzo del plugin e analisi degli esempi
  • ♻️ Riscrittura di CloudLocalizerFrameFilter per supportare la scansione singola
  • 🐛 Correzione dell'inquinamento da inversione del culling su altre telecamere nella scena quando l'immagine della fotocamera viene capovolta usando ARHorizontalFlipMode.World
  • 🐛 Correzione del problema di visualizzazione del gizmo per image target su display ad alto dpi
  • 🐛 Correzione della rotazione dell'immagine della fotocamera per tipi di pixel RGB/RGBA
  • ⬆️ Aggiornamento di Sense alla versione 4.1.0

EasyAR Sense Unity Plugin Samples

  • ♻️ Riscrittura del campione MotionTracking, per dimostrare la funzionalità di rilevamento del piano nel motion tracking
  • ♻️ Riscrittura del campione ImageTracking_CloudRecognition, per utilizzare le nuove funzionalità dell'interfaccia
  • 🔧 Modifica del campione ImageTracking_Targets, per utilizzare image target posizionati orizzontalmente e verticalmente

Versione 4.0.1

Data di rilascio: 13 maggio 2020

EasyAR Sense Unity Plugin 4.0.1 aggiunge alcune piccole funzionalità, corregge alcuni bug e migliora l'esperienza utente.

I dettagli degli aggiornamenti sono i seguenti:

EasyAR Sense Unity Plugin

  • 🐛 Piccole correzioni
  • ⬆️ Aggiorna Sense alla versione 4.0.1

EasyAR Sense Unity Plugin Samples

  • ♻️ Riscritto il sample TargetOnTheFly, più semplice e stabile

Versione 4.0.0

Data di rilascio: 2019-12-30

EasyAR è cresciuto fino a diventare una grande famiglia. A partire dalla versione 4, l'EasyAR SDK conosciuto in passato riceverà un nuovo nome: EasyAR Sense. EasyAR Sense fornisce la capacità di percepire il mondo reale. Questa versione include tutte le funzionalità della 3.0.

EasyAR Sense è un SDK indipendente, che non dipende da componenti non di sistema o da strumenti come Unity3D. Offre API componentizzate e flessibili basate sul flusso di dati.

Per quanto riguarda il supporto Unity, EasyAR Sense Unity Plugin è un'incapsulazione molto sottile, progettata per esporre le funzionalità di EasyAR Sense in Unity. Tutto il codice di EasyAR Sense Unity Plugin è ben progettato a livello di interfaccia ed è open source. Puoi utilizzare direttamente questo plugin per creare rapidamente esperienze AR, oppure fare riferimento al codice del plugin per utilizzare in modo più flessibile e personalizzato le interfacce e le funzionalità di EasyAR Sense, o creare il tuo plugin Unity.

Il plugin Unity per EasyAR Sense ha ricevuto enormi miglioramenti, principalmente concentrati in queste aree:

  1. Evoluzione coerente del design

    Tutte le funzionalità e i vantaggi dei plugin Unity per EasyAR Sense 1/2/3 sono conservati in questa versione. Questo plugin utilizza il più possibile le funzionalità native di Unity, come OnEnable/OnDisable per controllare start/stop. La maggior parte delle funzionalità di EasyAR Sense funziona senza bisogno di scrivere script. Tutte le nuove funzionalità di EasyAR Sense 4.0 sono supportate e molti bug sono stati risolti.

  2. Ottimizzazione dell'esperienza nell'editor

    Nell'editor è possibile visualizzare il gizmo dell'image target, offrendo un'esperienza migliore rispetto alle mesh generate automaticamente in modalità modifica nelle versioni precedenti. Errori critici (come la mancata validazione della license key) vengono visualizzati sullo schermo tramite messaggi pop-up per facilitare il debug. Oltre all'API, vengono fornite finestre degli strumenti Unity per generare image target data.

  3. Più esempi, che coprono più API dettagliate

    Aggiunti esempi che mostrano tutte le nuove funzionalità e il funzionamento combinato di diversi algoritmi. Aggiunti esempi di supporto per occhiali AR, pre-calibrati per due modelli: Yingchuang Action One ed EPSON BT-350. Molte domande della comunità su "come utilizzare" trovano risposta in questi esempi. Grazie per il feedback!

EasyAR Sense 4.0 offre tre modelli di sottoscrizione: versione personale gratuita, versione professionale a pagamento mensile e versione enterprise con funzionalità personalizzate.

Dettagli su funzionalità, prezzi, metodi di pagamento, ecc. sono disponibili nella pagina del prodotto e nella pagina dei prezzi.

Gli aggiornamenti dettagliati sono i seguenti:

Plugin Unity per EasyAR Sense 4.0.0

  • 🚀 Supporta tutte le nuove funzionalità di EasyAR Sense 4.0.0: mappe spaziali sparse, mappe spaziali dense e motion tracking
  • 🚀 Ripristina la progettazione e il comportamento dell'interfaccia simile a Sense 2.3, con numerosissimi miglioramenti
  • ✨ Aggiunge messaggi popup per errori critici (disattivabili su EasyARController)
  • ✨ Componenti: La maggior parte dei componenti può utilizzare la proprietà enabled del componente Unity per controllare start/stop
  • ✨ Componente ARSession: Punto di ingresso AR, controlla la modalità center, ha capacità di supportare dispositivi esterni, come fotocamere personalizzate e occhiali AR
  • ✨ Componente ARAssembly: Mostra il processo di assemblaggio delle API component-based di EasyAR Sense, supporta tutti i componenti di EasyAR Sense
  • ✨ Componente ImageTargetController: Migliora il supporto per diversi tipi di input, può caricare immagini e file .etd dal filesystem locale o da URL web
  • ✨ Componente CameraImageRenderer: Il rendering dell'immagine della fotocamera può essere disattivato disabilitando il componente
  • ✨ Componente VIOCameraDeviceUnion: Motion tracking, può selezionare automaticamente per utilizzare le funzionalità di motion tracking ARKit, ARCore o EasyAR disponibili sul dispositivo
  • ✨ Scene: Aggiunge gizmo per i target, per visualizzare i dettagli del target nell'editor di Unity
  • ✨ Asset: Aggiunge configurazione del servizio globale e opzioni di controllo gizmo
  • ✨ Window: Aggiunge una finestra per generare i dati dei target immagine (file .etd)
  • ✨ Window: Aggiunge voci di menu per accedere rapidamente alla configurazione della license key e ad altre configurazioni globali
  • 🐛 Corregge il problema del ritardo di un frame nel tracciamento dei target
  • 🐛 Corregge il caricamento bloccante dei target, riducendo i tempi di caricamento
  • 🐛 Corregge il recupero delle dimensioni (size) del target
  • 🐛 Molti altri miglioramenti e correzioni di bug
  • ⬆️ Aggiorna Sense alla versione 4.0.0

Esempi per il Plugin Unity di EasyAR Sense 4.0.0

  • 🚀 Aggiunge molti esempi, che mostrano le funzionalità di Sense e l'utilizzo delle interfacce
  • 🚀 Ripristina tutti gli esempi di Sense 2.3
  • 🚀 Aggiunge esempi che mostrano le nuove funzionalità, incluse mappe spaziali sparse, mappe spaziali dense e motion tracking, oltre a esempi su come queste funzionalità possono essere utilizzate insieme ad altri componenti come il tracciamento immagini
  • ✨ Aggiunge un launcher per gli esempi, per caricare tutti gli esempi tramite il launcher
  • ✨ Aggiunge informazioni sullo stato dei componenti visualizzate sullo schermo, presenti in tutti gli esempi
  • ✨ Aggiunge un esempio che mostra il supporto per occhiali AR
  • ✨ Aggiunge un esempio di utilizzo simultaneo del tracciamento superfici e del tracciamento immagini
  • ✨ Aggiunge esempi per ottenere la texture dell'immagine della fotocamera e controllare la visualizzazione della fotocamera
  • ✨ Aggiunge un esempio per modificare le proporzioni (aspect ratio) del video (funzionalità Unity VideoPlayer) per adattarsi al target immagine
  • ✨ Aggiunge un esempio che mostra il tracciamento esteso a partire da un'immagine
  • ♻️ L'esempio di riconoscimento cloud ora utilizza la cache locale e interrompe il riconoscimento cloud durante il tracciamento, per coprire scenari d'uso comuni
  • 🐛 Ottimizza l'esempio coloring3D e corregge bug