Note di rilascio di EasyAR Sense Unity Plugin versione 4
Nota
L'ultima versione di EasyAR Sense Unity Plugin è la 4000.0. Per ulteriori informazioni, vedere Note di rilascio.
A partire dalla versione 4, quello che prima era noto come EasyAR SDK ha ricevuto un nuovo nome: EasyAR Sense. EasyAR Sense offre funzionalità di percezione del mondo reale. Su Unity, EasyAR Sense Unity Plugin fornisce un wrapper per EasyAR Sense, consentendo agli sviluppatori di usare facilmente le funzionalità di EasyAR Sense all'interno di 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 release con supporto per 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+. Arriverà anche il supporto per numerosi headset e occhiali.
Gli aggiornamenti dettagliati sono i seguenti:
- 🩹 Aggira un possibile bug del render graph di 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 ha corretto il problema di visualizzazione della dense spatial map e ha fornito compatibilità con Unity 6+, URP 17+ e AR Foundation 5/6+.
Gli aggiornamenti dettagliati sono i seguenti:
- ✨ Aggiunto il supporto Render Graph per Unity 6 (URP 17+)
- ✨ Aggiunto il supporto XROrigin per AR Foundation 5/6
- 🐛 Corretto il problema di tearing della mesh quando si usa la dense spatial map
- 🐛 Corretto il log errato generato dalle collision mesh quando si usa la dense spatial map
Versione 4.6.3
Data di rilascio: 2023-10-13
EasyAR Sense Unity Plugin 4.6.3 ha corretto diversi problemi e ha fornito compatibilità con l'uso di URP in Unity 2023.
Gli aggiornamenti dettagliati sono i seguenti:
- ✨ Aggiunta la compatibilità con URP 15
- 🐛 Corretto il problema per cui la camera era orientata nella direzione sbagliata quando si usa solo AR Engine
Versione 4.6.2
Data di rilascio: 2023-04-03
EasyAR Sense Unity Plugin 4.6.2 corregge diversi bug.
Gli aggiornamenti dettagliati sono i seguenti:
- 🐛 Corretto il problema di visualizzazione della mesh della dense spatial map nello spazio colore lineare
- 🩹 Aggirato un possibile problema di crash su Android nel sample Camera_CustomCamera per Unity 2022.2 e 2023.1 (e forse altri), dove sembra esistere un bug nella parte JNI di Unity per 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 diversi bug.
Gli aggiornamenti dettagliati sono i seguenti:
- ⬆️ Aggiornato Sense a 4.6.1.10366
- 🐛 Corretto il problema per cui la dense mesh veniva visualizzata in una posizione errata quando si usava una custom camera in determinate condizioni specifiche
Versione 4.6.0
Data di rilascio: 2023-02-13
EasyAR Sense Unity Plugin 4.6.0 introduce numerose ottimizzazioni e miglioramenti, concentrati principalmente su questi aspetti:
Aggiunto il supporto nativo per Apple silicon
Abbiamo rilasciato le librerie Apple silicon a partire da EasyAR Sense 4.3. Tuttavia, fino a quando Unity non ha fornito il supporto, non potevamo fare in modo che Unity riconoscesse queste librerie. In questa nuova release integriamo questa libreria in Unity per supportare le recenti versioni dell'editor Unity compilate per Apple silicon.
Aggiunto il supporto AR Engine integrato
Abbiamo aggiunto il supporto AR Engine integrato nel plugin, abilitando le funzionalità usate per supportare EasyAR Mega e altre funzioni di EasyAR. Questa modifica sostituisce il vecchio pacchetto Unity di Huawei, inutilizzabile nelle nuove versioni di Unity. Se non desiderate usare AR Engine, potete disattivarlo facilmente.
Suddiviso il supporto di AR Foundation e Nreal in pacchetti di estensione separati
Abbiamo separato il supporto di AR Foundation e Nreal dal pacchetto principale del plugin e li abbiamo resi pacchetti di estensione. Queste funzioni erano inizialmente integrate nel pacchetto del plugin tramite compilazione condizionale. Tuttavia, il supporto di Unity per la compilazione condizionale non è perfetto, e ciò crea molti ostacoli per gli sviluppatori. Suddividerli in pacchetti di estensione rende anche più semplice distribuire il supporto per dispositivi come gli occhiali. In futuro arriveranno molti nuovi dispositivi che usano EasyAR.
Gli aggiornamenti dettagliati sono i seguenti:
- ✨ Aggiunto il supporto nativo per Apple silicon
- ✨ Aggiunto il supporto AR Engine integrato (disponibile per tutte le versioni di Unity)
- 🚚 Suddiviso e ottimizzato il supporto Nreal (>= 1.6)
- 🚚 Suddiviso e ottimizzato il supporto AR Foundation (>= 4.1.3)
- ✨ Aggiunta la compatibilità con la struttura del pacchetto AR Foundation 5.x
- ✨ Aggiunta la classe UnityPackage per accedere più facilmente da script a versione del pacchetto, nome e altro
- ✨ Aggiunta l'opzione per disattivare tutte le custom camera
- ⚡ Ottimizzato il supporto di EasyAR Mega
- ⚡ Ottimizzate le informazioni quando non è disponibile alcun frame source
- ⚡ Ottimizzato il menu contestuale del tasto destro
- ⚡ Passaggio all'uso della nuova interfaccia di motion fusion
- 🐛 Corretto il blocco del caricamento del file target senza errore quando il file non esiste
- 🐛 Corretto un caso specifico in cui il frame source non risultava utilizzabile
- 🔥 Rimosso il supporto integrato per il plugin Unity ufficiale di Huawei (non più mantenuto dal produttore)
- 🔥 Rimossi interfacce e prefab deprecati delle versioni precedenti alla 4.4
- 🔥 Rimosso il supporto all'architettura Universal durante la build per iOS
- ⬆️ Aggiornato Sense a 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 base alle policy di Google, questa versione aggiorna ARCore SDK a 1.23.0 e aggiunge controlli più rigorosi durante il processo di build.
Gli aggiornamenti dettagliati sono i seguenti:
EasyAR Sense Unity Plugin
- 🚚 Spostato EasyAR Settings in Unity Project Settings, l'asset delle impostazioni non verrà più caricato come risorsa
- ✨ Aggiunta l'opzione per verificare la license key durante il processo di build
- ✨ Aggiunta l'opzione per usare input di immagini a colori quando si usano AR Foundation e alcuni altri componenti
- ⚡ Ottimizzata la motion fusion quando lo stato del motion tracking è instabile
- ⚡ Ottimizzati i messaggi di errore quando fallisce la creazione di CloudRecognizer o CloudLocalizer
- 🐛 Corretto il problema per cui MotionTrackerFrameSource.CheckAvailability non poteva terminare su un GameObject non attivo
- ⬆️ ARCore: aggiornato ARCore SDK a 1.23.0
- ⬆️ ARCore: nelle build che usano ARCore, la versione di Gradle deve essere >= 5.6.4
- 🔧 ARCore: nelle build che usano ARCore, se si impacchetta una app solo a 32 bit apparirà un messaggio di avviso
- ⬆️ Aggiornato Sense a 4.5.0
Sample di EasyAR Sense Unity Plugin
- 🔧 Disattivati i tentativi di aggiornamento di AR Foundation nei sample di fusion
- 🔧 Modificato il sample ImageTracking_CloudRecognition per usare meglio i parametri di timeout della connessione
Versione 4.4.0
Data di rilascio: 2021-10-28
EasyAR Sense Unity Plugin 4.4.0 aggiunge molte nuove funzionalità e miglioramenti, concentrati principalmente su questi aspetti:
Supporto per Unity AR Foundation
EasyAR ora può funzionare insieme ad AR Foundation, migliorando le capacità di entrambi. Ciò permette di sfruttare i punti di forza di entrambi i sistemi. Ad esempio, mentre si usa la sparse spatial map di EasyAR per localizzare il dispositivo nel mondo reale, si possono usare contemporaneamente le capacità esposte da AR Foundation tramite ARKit o ARCore, come le environment probe.
Il supporto ad AR Foundation è implementato tramite una delle funzionalità flessibili sottostanti di EasyAR Sense: le custom camera. Prendendo questo come riferimento, ora è più facile che mai personalizzare il plugin per supportare altri framework AR.
Supporto per gli occhiali Nreal (occhiali AR con capacità VIO)
EasyAR ora supporta gli occhiali Nreal. Il supporto Nreal è implementato tramite una delle funzionalità flessibili sottostanti di EasyAR Sense: le custom camera.
Supporto per Unity Universal Render Pipeline (URP)
A partire da questa versione, il supporto URP sarà integrato nel plugin.
Supporto per EasyAR Cloud SpatialMap
EasyAR Cloud SpatialMap offre soluzioni cloud AR su scala cittadina. EasyAR Sense Unity Plugin è uno degli strumenti di sviluppo chiave che supportano EasyAR Cloud SpatialMap sul lato applicativo.
Nuova funzionalità di motion fusion
Finché è disponibile qualsiasi tipo di motion tracking, la motion fusion di EasyAR rende più stabile il tracking di immagini e oggetti statici e consente di continuare il tracking anche dopo che il target esce dal campo visivo della camera. Questa nuova funzione non consiste semplicemente nell'eseguire contemporaneamente motion tracking e image tracking come nelle versioni precedenti, ma fornisce risultati di tracking migliori fondendo i due tracciamenti.
Nuovo flusso di creazione di AR Session
La creazione delle AR session e degli altri componenti AR può ora essere eseguita dal menu GameObject, in modo più flessibile e comodo. I prefab sono ora marcati come obsoleti e verranno rimossi nelle release future.
Gli aggiornamenti dettagliati sono i seguenti:
EasyAR Sense Unity Plugin
- 🚀 Aggiunto supporto per Unity AR Foundation
- 🚀 Aggiunto supporto per Unity Universal Render Pipeline (URP)
- 🚀 Aggiunto supporto per gli occhiali Nreal
- 🚀 Aggiunto motion fusion per ottimizzare image tracking e 3D object tracking quando motion tracking è disponibile
- 🚀 Aggiunto
CloudSpatialMapLocalizerFrameFilterper supportare EasyAR Cloud SpatialMap - 🚀 Introdotto un nuovo modo per creare AR session e altri componenti AR
- ✨ Aggiunte voci di menu GameObject organizzate per funzionalità per creare AR session e altri GameObject
- ✨ Aggiunte molte utili voci di menu preset GameObject
- 🔥 I prefab sono stati contrassegnati come obsolete e verranno rimossi in una release futura
- ✨ Aggiunte altre frame source per estendere il supporto ad AR framework e dispositivi
- ✨ Aggiunti
ARCoreFrameSource&ARKitFrameSource&MotionTrackerFrameSourceper sostituireVIOCameraDeviceUnion; la selezione della strategia a runtime è sostituita dal più flessibileARComponentPicker - ✨ Aggiunto
ARFoundationFrameSourceper supportare Unity AR Foundation - ✨ Aggiunto
HuaweiAREngineFrameSourceper supportare Huawei AR Engine - 🔥
VIOCameraDeviceUnionè stato contrassegnato come obsolete e verrà rimosso in una release futura - 🚚
VideoCameraDeviceè stato rinominato inCameraDeviceFrameSource - 🚚
RenderCameraè stato spostato nel GameObjectFrameSource - 🔧 La
Camerain una AR session verrà selezionata daFrameSourcea runtime - 🔧
MotionTrackerFrameSourceproverà per impostazione predefinita ad aggiornare l'elenco dei dispositivi supportati dal server, con timeout di 2s - ✨
ARCoreFrameSource&ARKitFrameSourcehanno ottenuto la capacità di controllare autofocus
- ✨ Aggiunti
- ✨ Ottimizzati carico di lavoro e API di AR session
- ✨ Aggiunto il componente
ARComponentPickerper selezionare frame source disponibili e altri componenti a runtime - ✨ Aggiunto
ARSession.AvailableCenterModeper interrogare tutti i center mode disponibili in una session - ✨ Aggiunto
ARSession.Originper ottenere l'oggetto relativo al movimento della camera quando motion tracking è in esecuzione - ✨ Aggiunto
ARSession.TrackingStatusper ottenere la qualità di motion tracking del dispositivo - ✨ Aggiunti
ARSession.State&ARSession.StateChangedper interrogare lo stato di ARSession
- ✨ Aggiunto il componente
- ✨ Ottimizzata la gestione del center mode
- 🔧 I center mode disponibili in una session saranno determinati dalla frame source selezionata a runtime
- 🔧 Le spatial map possono essere usate in tutti i center mode
- 🔥 Rimosso
ARCenterMode.ExternalControl; la sua funzione è sostituita daFrameSource.IsCameraUnderControl==false - 🚚 Rinominato
ARCenterMode.WorldRootinARCenterMode.SessionOrigin
- ✨ Ottimizzato il processo di inizializzazione, in particolare l'esperienza al primo utilizzo
- ✨ Aggiunte API
EasyARController.Initialize&EasyARController.Deinitializeper supportare l'inizializzazione manuale dopo l'avvio - 🔧 Se il file della libreria EasyAR non viene caricato, verrà mostrato un messaggio di errore
- 🔧 Migliorato il messaggio popup in caso di errore di verifica della licenza
- ✨ Aggiunte API
- ✨ Ottimizzato il processo di build, in particolare l'esperienza al primo utilizzo
- ✨ Se il pacchetto plugin non viene importato correttamente da Unity Package Manager, verranno generati errori di compilazione e caricamento
- ✨ Se si verifica un errore durante pre-build o post-build, la build fallirà
- ✨ Quando si usa ARCore XR Plugin, la selezione di ARCore SDK sarà gestita automaticamente per impostazione predefinita
- ✨ Aggiunto il controllo di iOS usage description nelle build
- 🔧
Assets/HiddenEasyARnon verrà più usato nelle build
- ⚡ Ottimizzata la stabilità del tracking per sparse spatial map
- 🔧
SurfaceTrackerFrameFilterpuò essere usato insieme ai dispositivi motion tracking - 🐛 Corretto un problema per cui gli eventi target controller potevano essere attivati dopo la distruzione del componente in alcuni casi
- 🐛 Corretto il tracking mode di
MotionTrackerCameraDevice, che non veniva impostato correttamente - 🔧 Il
field of viewdella camera ora viene impostato in modo coerente con la projection matrix - ⬆️ Aggiornato Sense alla versione 4.4.0
Sample EasyAR Sense Unity Plugin
- ✨ Added new sample
ARFoundationto show usage with Unity AR Foundation - ✨ Added new sample
HuaweiAREngineto show usage with Huawei AR Engine - ✨ Added new sample
Eyewear_Nreal_SpatialMap_Buildingto show how to use spatial maps on Nreal glasses - ✨ Added new sample
Eyewear_Nreal_ImageTracking_InWorldto show how to use image tracking on Nreal glasses - ✨ Added new sample
MotionTracking_Fusionto show automatic selection at startup and manual switching of available frame sources at runtime in a single scene, supporting the most devices and enabling unique features of each AR framework on supported devices - 🔧 Modified the
FrameRecordingsample to automatically record a motion tracking session when motion tracking is available - 🚚 Renamed sample
ImageTracking_MotionExtendtoImageTracking_MotionFusionto show the new motion fusion feature - 🚚 Renamed sample
Eyewear_ImageTrackingtoEyewear_DeviceHasNoTrackingto clarify the sample purpose - 🚚 Renamed sample
MapLocalizing_SparsetoSpatialMap_Sparse_Localizing - 🚚 Renamed sample
SpatialMap_Dense_BallGametoSpatialMap_Dense_BallGame - 🚚 Renamed sample
SpatialMap_Sparse_ImageTargettoSpatialMap_Sparse_ImageTarget - 🚚 Renamed sample
MapBuilding_SparsetoSpatialMap_Sparse_Building - 🚚 Renamed sample
MapBuilding_Sparse_DensetoSpatialMap_Sparse_Dense_Building
Versione 4.3.0
Data di rilascio: 2021-04-07
EasyAR Sense Unity Plugin 4.3.0 organizza i file usando Unity package, semplificando la configurazione durante il packaging e risolvendo le difficoltà negli aggiornamenti del plugin. A partire da questa versione sono supportate solo Unity 2019.4 e successive.
Gli aggiornamenti dettagliati 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ù compatibili
- ✨ iOS: configurazione automatica del bitcode, non è più necessario modificare le impostazioni bitcode del progetto Xcode
- ✨ iOS: uso del framework della libreria dinamica di Sense, non è più necessario modificare le impostazioni framework del progetto Xcode
- ✨ Android: uso del file aar di Sense, con regola proguard inclusa
- ✨ Android: non viene più usato l'Android Manifest nella cartella Plugins; le autorizzazioni nel Manifest possono essere controllate in base alle funzionalità usate
- ⬆️ ARCore: sostituito l'ARCore SDK distribuito con il plugin con il file aar dell'ARCore SDK ufficiale versione 1.6
- ✨ ARCore: aggiunte opzioni per controllare l'uso di ARCore, risolvendo i conflitti con AR Foundation
- 🔧 Unificazione delle voci di menu
- ⬆️ Aggiornato Sense a 4.3.0
Sample di EasyAR Sense Unity Plugin
- 🔥 Rimosse le workaround per la riproduzione video preparate per le versioni precedenti di Unity
- 🐛 Corretto il sample custom camera che in alcuni dispositivi Android non riusciva ad aprire la camera
Versione 4.2.0
Data di rilascio: 2021-01-25
EasyAR Sense Unity Plugin 4.2.0 aggiunge il supporto a InputFrameRecorder/InpuptFramePlayer, che può essere usato per testare e debuggare nell'editor il comportamento del dispositivo. Corregge anche alcuni bug e migliora l'esperienza utente.
Gli aggiornamenti dettagliati sono i seguenti:
EasyAR Sense Unity Plugin
- ✨ Aggiunto il supporto a InputFrameRecorder/InpuptFramePlayer
- ✨ I parametri di calibrazione del motion tracking vengono aggiornati dal server per impostazione predefinita
- 🚚 File riorganizzati
- ⚡ Semplificata la chiamata hit test
- 🐛 Corretto il problema per cui il target non veniva perso dopo la distruzione del tracker
- 🐛 Corretto il caso in cui l'immagine della camera ruotava di 180 gradi
- 🐛 Corretto il colore dell'immagine della camera nello spazio colore lineare
- ⬆️ Aggiornato Sense a 4.2.0
Sample di EasyAR Sense Unity Plugin
- ✨ Aggiunto il sample FrameRecording per dimostrare l'uso di InputFrameRecorder/InpuptFramePlayer
- ⚡ Ottimizzato il rilevamento del piano 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.
Gli aggiornamenti dettagliati sono i seguenti:
EasyAR Sense Unity Plugin
- ✨ Aggiunta documentazione completa negli script del plugin
- ✨ Disponibili la guida dettagliata all'uso del plugin e la documentazione di analisi dei sample
- ♻️ Riscritto CloudLocalizerFrameFilter per supportare la scansione singola
- 🐛 Corretto il problema per cui invert culling contaminava le altre camera della scena quando l'immagine della camera veniva ribaltata con ARHorizontalFlipMode.World
- 🐛 Corretto il problema di visualizzazione del gizmo dell'image target sui monitor ad alta DPI
- 🐛 Corretto il problema di rotazione delle immagini camera con tipo di pixel RGB/RGBA
- ⬆️ Aggiornato Sense a 4.1.0
Sample di EasyAR Sense Unity Plugin
- ♻️ Riscritto il sample MotionTracking per mostrare la funzione di rilevamento dei piani del motion tracking
- ♻️ Riscritto il sample ImageTracking_CloudRecognition per usare le nuove funzionalità dell'interfaccia
- 🔧 Modificato il sample ImageTracking_Targets per usare image target posizionati orizzontalmente e verticalmente
Versione 4.0.1
Data di rilascio: 2020-05-13
EasyAR Sense Unity Plugin 4.0.1 aggiunge alcune piccole funzionalità, corregge alcuni bug e migliora l'esperienza utente.
Gli aggiornamenti dettagliati sono i seguenti:
EasyAR Sense Unity Plugin
- 🐛 Correzioni minori
- ⬆️ Aggiornato Sense a 4.0.1
Sample di EasyAR Sense Unity Plugin
- ♻️ Riscritto il sample TargetOnTheFly per renderlo 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 noto in passato a tutti riceverà un nuovo nome: EasyAR Sense. EasyAR Sense offre la percezione del mondo reale. Questa versione include tutte le funzionalità della 3.0.
EasyAR Sense è un SDK autonomo. Non dipende da componenti di sistema né da strumenti come Unity3D, e fornisce API flessibili basate sul flusso dei dati e su componenti modulari.
Per quanto riguarda il supporto a Unity, EasyAR Sense Unity Plugin è un wrapper molto sottile usato per esporre le funzionalità di EasyAR Sense all'interno di Unity. Tutto il codice di EasyAR Sense Unity Plugin è ben progettato dal punto di vista delle interfacce ed è open source. Potete usare direttamente questo plugin per creare rapidamente esperienze AR, oppure consultare il codice del plugin per usare le interfacce e le funzionalità di EasyAR Sense in modo più flessibile e personalizzato, oppure creare un vostro plugin Unity.
EasyAR Sense Unity plugin ha ricevuto un grande miglioramento, concentrato principalmente su questi aspetti:
Evoluzione coerente del design
Tutte le funzionalità e i vantaggi dei plugin Unity di EasyAR Sense 1/2/3 sono mantenuti in questa versione. Questa versione del plugin usa il più possibile le funzionalità native di Unity, come OnEnable/OnDisable per controllare start/stop. La maggior parte delle funzionalità di EasyAR Sense può funzionare senza scrivere script. Tutte le nuove funzionalità di EasyAR Sense 4.0 sono supportate e molti bug sono stati corretti.
Esperienza editor migliorata
Nell'editor possono essere mostrati i gizmo degli image target, offrendo un'esperienza migliore rispetto alle mesh generate automaticamente in modalità edit delle versioni precedenti. Gli errori gravi (ad esempio il fallimento della verifica della license key) vengono mostrati a schermo tramite messaggi popup per aiutare il debug. Oltre alle API, è disponibile una finestra strumento di Unity per generare i dati degli image target.
Più sample, con copertura di API più dettagliate
Sono stati aggiunti sample che mostrano tutte le nuove funzionalità e il lavoro combinato di diversi algoritmi. Sono stati aggiunti sample con supporto per occhiali AR, già calibrati per due modelli: Shadow Creator Action One ed EPSON BT-350. Molte domande "come si usa" della community trovano risposta in questi sample. Grazie per il vostro feedback!
EasyAR Sense 4.0 offre tre modelli di abbonamento: Personal gratuito, Professional mensile ed Enterprise personalizzato.
Informazioni dettagliate su funzionalità, prezzi, metodi di pagamento e altro sono disponibili nella Pagina prodotto e nella Pagina prezzi.
Gli aggiornamenti dettagliati sono:
Unity Plugin for EasyAR Sense 4.0.0
- 🚀 Supporta tutte le nuove funzioni di EasyAR Sense 4.0.0: Sparse Spatial Map, Dense Spatial Map e Motion Tracking
- 🚀 Ripristina un design e un comportamento delle interfacce simili a Sense 2.3, con molti miglioramenti
- ✨ Aggiunge messaggi pop-up per errori gravi, disattivabili su EasyARController
- ✨ Components: la maggior parte dei componenti può usare la proprietà enabled dei componenti Unity per controllare start/stop
- ✨ Component ARSenssion: ingresso AR, controlla center mode e supporta dispositivi esterni come camere personalizzate e occhiali AR
- ✨ Component ARAssembly: mostra il processo di assemblaggio dell'API componentizzata di EasyAR Sense e supporta tutti i componenti EasyAR Sense
- ✨ Component ImageTargetController: migliora il supporto per diversi tipi di input e può caricare immagini e file .etd dal file system locale o da web URL
- ✨ Component CameraImageRenderer: il rendering dell'immagine camera può essere disattivato disabilitando questo componente
- ✨ Component VIOCameraDeviceUnion: motion tracking, seleziona automaticamente le capacità disponibili di ARKit, ARCore o EasyAR motion tracking sul dispositivo
- ✨ Scene: aggiunge target gizmo per mostrare i dettagli del target in Unity Editor
- ✨ Asset: aggiunge configurazione globale del servizio e opzioni di controllo gizmo
- ✨ Window: aggiunge una finestra per generare image target data, file .etd
- ✨ Window: aggiunge voci di menu per passare alle impostazioni license key e ad altre configurazioni globali
- 🐛 Corregge il ritardo di un frame nel target tracking
- 🐛 Corregge il target loading bloccante e riduce il tempo di target loading
- 🐛 Corregge l'acquisizione di target size
- 🐛 Molti altri miglioramenti e correzioni di bug
- ⬆️ Aggiorna Sense a 4.0.0
Samples of Unity Plugin for EasyAR Sense 4.0.0
- 🚀 Aggiunge molti sample per mostrare le funzioni Sense e l'uso delle API
- 🚀 Aggiunge di nuovo tutti i sample di Sense 2.3
- 🚀 Aggiunge sample che mostrano nuove funzioni, incluse Sparse Spatial Map, Dense Spatial Map e Motion Tracking, e sample su come queste funzioni lavorano con altri componenti come Image Tracking
- ✨ Aggiunge un sample launcher che può caricare tutti i samples
- ✨ Aggiunge informazioni di stato dei componenti sullo schermo, coprendo tutti i sample
- ✨ Aggiunge sample che mostrano il supporto agli occhiali AR
- ✨ Aggiunge sample che usano insieme Surface Tracking e Image Tracking
- ✨ Aggiunge sample per ottenere la texture dell'immagine camera e controllare la visualizzazione camera
- ✨ Aggiunge sample per adattare la modifica di video aspect ratio, funzione Unity VideoPlayer, a image target
- ✨ Aggiunge sample che mostrano il tracking da image extension
- ♻️ Il sample cloud recognition ora usa cache locale e interrompe cloud recognition nello stato di tracking, coprendo scenari comuni
- 🐛 Ottimizza il sample coloring3D e corregge bug