EasyAR Sense Unity Plugin version 4 notes de publication
Note
La dernière version d'EasyAR Sense Unity Plugin est la 4000.0. Pour plus d'informations, consultez les notes de publication.
À partir de la version 4, l'EasyAR SDK, connu par le passé, a reçu un nouveau nom : EasyAR Sense. EasyAR Sense offre la capacité de percevoir le monde réel. Sur Unity, EasyAR Sense Unity Plugin fournit un wrapper pour EasyAR Sense, facilitant l'utilisation des capacités d'EasyAR Sense par les développeurs dans Unity.
Version 4.6.5
Date de publication : 25 décembre 2024
Le plugin Unity EasyAR Sense 4.6.5 contourne un bug potentiel d'Unity.
Ce sera la dernière version publiée prenant en charge Unity 2019, Unity 2020 et AR Foundation 4. À partir de la version 4.7, le plugin Unity EasyAR Sense ne prendra en charge que Unity 2021.3+ et AR Foundation 5+. La prise en charge de nombreux casques et lunettes arrivera également simultanément.
Les détails des mises à jour sont les suivants :
- 🩹 Contourne un bug potentiel du graphe de rendu Unity 6 URP 17, qui pouvait rendre le rendu imprévisible sur Windows DX11
Version 4.6.4
Date de publication : 2024-12-17
Le plugin Unity EasyAR Sense 4.6.4 corrige les problèmes d'affichage de la carte spatiale dense et offre une compatibilité avec Unity 6+, URP 17+ et AR Foundation 5/6+.
Les mises à jour détaillées sont les suivantes :
- ✨ Ajout de la prise en charge de Render Graph pour Unity 6 (URP 17+)
- ✨ Ajout de la prise en charge de XROrigin pour AR Foundation 5/6
- 🐛 Réparation du problème de déchirure du maillage lors de l'utilisation de la carte spatiale dense
- 🐛 Correction des messages d'erreur dans les journaux concernant le maillage de collision généré lors de l'utilisation de la carte spatiale dense
Version 4.6.3
Date de publication : 2023-10-13
EasyAR Sense Unity Plugin 4.6.3 corrige plusieurs problèmes et offre une résolution aux problèmes de compatibilité lors de l'utilisation d'URP avec Unity 2023.
Le contenu détaillé des mises à jour est le suivant :
- ✨ Ajout de la compatibilité avec URP 15
- 🐛 Correction d'une erreur où la caméra était orientée dans la mauvaise direction lors de l'utilisation exclusive d'AR Engine
Version 4.6.2
Date de publication : 2023-04-03
Le plugin Unity EasyAR Sense 4.6.2 corrige certains bugs.
Les mises à jour détaillées sont les suivantes :
- 🐛 Correction d'un problème d'affichage du maillage de carte spatiale dense dans l'espace colorimétrique linéaire
- 🩹 Solution de contournement (workaround) pour un problème potentiel de plantage sur Android dans l'exemple Camera_CustomCamera sous Unity 2022.2 et 2023.1 (et potentiellement d'autres versions), semblant provenir d'un bug dans la partie JNI d'Unity dans ces versions.
Version 4.6.1
Date de publication : 2023-03-24
Le plugin Unity EasyAR Sense 4.6.1 ajoute quelques petites fonctionnalités et corrige plusieurs bugs.
Les modifications détaillées sont les suivantes :
- ⬆️ Mise à jour de Sense vers la version 4.6.1.10366
- 🐛 Correction d'un problème où le maillage dense (dense mesh) s'affichait au mauvais endroit dans certains cas particuliers lors de l'utilisation d'une caméra personnalisée.
Version 4.6.0
Date de publication : 2023-02-13
Le plugin Unity EasyAR Sense 4.6.0 apporte de nombreuses optimisations et améliorations, principalement concentrées sur ces aspects :
Ajout du support natif pour Apple silicon
Nous publions les bibliothèques pour Apple silicon depuis EasyAR Sense 4.3. Mais avant qu'Unity ne le prenne en charge lui-même, nous ne pouvions pas faire en sorte qu'Unity reconnaisse cette bibliothèque. Dans cette nouvelle version, nous intégrons cette bibliothèque dans Unity pour prendre en charge les versions récentes de l'éditeur Unity compilées pour Apple silicon.
Ajout du support intégré pour AR Engine
Nous avons ajouté le support intégré pour AR Engine dans le plugin, permettant d'utiliser les capacités nécessaires au support d'EasyAR Mega et d'autres fonctionnalités EasyAR. Ce changement remplace l'ancien package Unity de Huawei, qui ne fonctionne pas dans les nouvelles versions d'Unity. Si vous ne souhaitez pas utiliser AR Engine, vous pouvez facilement le désactiver.
Séparation du support AR Foundation et Nreal en packages d'extension indépendants
Nous avons extrait le support AR Foundation et Nreal du plugin principal et en avons fait des packages d'extension. Ces fonctionnalités étaient initialement ajoutées au plugin via une compilation conditionnelle. Mais le support de la compilation conditionnelle par Unity n'est pas parfait, ce qui a causé de nombreux obstacles aux développeurs. Leur séparation en packages d'extension facilite également la distribution du support pour les appareils comme les lunettes. De nombreux nouveaux appareils utilisant EasyAR arriveront à l'avenir.
Les détails des mises à jour sont les suivants :
- ✨ Ajout du support natif pour Apple silicon
- ✨ Ajout du support intégré pour AR Engine (disponible pour toutes les versions d'Unity)
- 🚚 Séparation et optimisation du support pour Nreal (>= 1.6)
- 🚚 Séparation et optimisation du support pour AR Foundation (>= 4.1.3)
- ✨ Ajout de la compatibilité avec la structure des packages AR Foundation 5.x
- ✨ Ajout de la classe UnityPackage pour obtenir plus facilement la version du package, son nom, etc., dans les scripts
- ✨ Ajout d'une option pour désactiver toutes les caméras personnalisées
- ⚡ Optimisation du support pour EasyAR Mega
- ⚡ Optimisation des informations lorsqu'aucune source d'image n'est disponible
- ⚡ Optimisation du menu contextuel
- ⚡ Passage à la nouvelle interface de fusion de mouvement
- 🐛 Correction du blocage du chargement des fichiers cible sans erreur lorsque le fichier n'existe pas
- 🐛 Correction d'un cas particulier où la source d'image ne pouvait pas être utilisée
- 🔥 Suppression du support intégré pour le plugin Unity officiel de Huawei (officiellement abandonné)
- 🔥 Suppression des interfaces et prefabs obsolètes antérieurs à la version 4.4
- 🔥 Suppression du support pour l'architecture Universal lors de la construction pour iOS
- ⬆️ Mise à jour de Sense vers la version 4.6.0
Version 4.5.0
Date de publication : 2022-03-04
Le plugin Unity EasyAR Sense 4.5.0 ajoute de petites fonctionnalités, corrige des bugs et améliore l'expérience utilisateur. Conformément à la politique de Google, cette version met à jour le SDK ARCore vers la version 1.23.0 et ajoute des vérifications plus strictes pendant le processus de construction.
Les détails des mises à jour sont les suivants :
Plugin Unity EasyAR Sense
- 🚚 Déplacement des paramètres EasyAR vers les paramètres de projet Unity, l'asset de paramètres ne sera plus chargé en tant que ressource
- ✨ Ajout d'une option pour vérifier la clé de licence pendant le processus de construction
- ✨ Ajout d'une option pour utiliser l'entrée d'image en couleur lors de l'utilisation d'AR Foundation et de certains autres composants
- ⚡ Optimisation de la fusion de mouvement lorsque l'état du suivi de mouvement est instable
- ⚡ Optimisation des messages d'erreur lors de l'échec de création de CloudRecognizer ou CloudLocalizer
- 🐛 Correction d'un problème où MotionTrackerFrameSource.CheckAvailability ne se terminait pas sur un GameObject non actif
- ⬆️ ARCore : mise à jour du SDK ARCore vers la version 1.23.0
- ⬆️ ARCore : dans les builds utilisant ARCore, la version de Gradle doit être >= 5.6.4
- 🔧 ARCore : un avertissement s'affiche dans les builds utilisant ARCore si l'application empaquetée est uniquement en 32 bits
- ⬆️ Mise à jour de Sense vers la version 4.5.0
Exemples du plugin Unity EasyAR Sense
- 🔧 Désactivation de la tentative de mise à jour d'AR Foundation dans l'exemple de fusion
- 🔧 Modification de l'exemple ImageTracking_CloudRecognition pour mieux utiliser le paramètre de délai d'attente de connexion
Version 4.4.0
Date de publication : 2021-10-28
Le plugin EasyAR Sense Unity 4.4.0 ajoute de nombreuses nouvelles fonctionnalités et améliorations, principalement axées sur ces aspects :
Prise en charge d'Unity AR Foundation
EasyAR peut désormais fonctionner avec AR Foundation, ce qui améliore les capacités des deux côtés et permet de bénéficier des avantages des deux. Par exemple, lors de la localisation d'un appareil dans un environnement réel à l'aide de la carte spatiale parcimonieuse d'EasyAR, on peut exploiter les capacités exposées d'ARKit ou ARCore par AR Foundation, comme les light probes.
La prise en charge d'AR Foundation est implémentée via l'une des fonctionnalités flexibles d'EasyAR Sense sous-jacent au plugin : la caméra personnalisée. Servant de référence, il est désormais plus facile que jamais de personnaliser le plugin pour prendre en charge d'autres frameworks AR.
Prise en charge des lunettes Nreal (lunettes AR avec capacité VIO)
EasyAR prend désormais en charge les lunettes Nreal. Le support Nreal est implémenté via l'une des fonctionnalités flexibles d'EasyAR Sense sous-jacent au plugin : la caméra personnalisée.
Prise en charge d'Unity Universal Render Pipeline (Pipeline de rendu universel)
À partir de cette version, la prise en charge d'URP sera intégrée au plugin.
Prise en charge d'EasyAR Cloud SpatialMap
EasyAR Cloud SpatialMap propose une solution cloud AR de niveau ville. Le plugin EasyAR Sense Unity est l'un des outils de développement essentiels pour prendre en charge EasyAR Cloud SpatialMap côté application.
Nouvelle fonctionnalité de fusion de mouvement
Dès qu'une fonctionnalité de suivi de mouvement est disponible, la fusion de mouvement EasyAR rend le suivi des images et objets statiques plus stable et permet de continuer à suivre la cible même après qu'elle ait quitté le champ de vision de la caméra. Cette nouvelle fonctionnalité ne consiste pas simplement à exécuter simultanément le suivi de mouvement et le suivi d'image comme dans les versions précédentes, mais fournit un résultat de suivi supérieur en fusionnant les deux suivis.
Nouveau flux de création de session AR
La création de session AR et d'autres composants AR peut désormais être effectuée via le menu GameObject, offrant une utilisation plus flexible et pratique. Les Prefabs sont marqués comme obsolètes et seront supprimés dans une future version.
Contenu détaillé des mises à jour :
EasyAR Sense Unity Plugin
- 🚀 Ajout de la prise en charge d'Unity AR Foundation
- 🚀 Ajout de la prise en charge d'Unity Universal Render Pipeline (URP)
- 🚀 Ajout de la prise en charge des lunettes Nreal
- 🚀 Ajout de la fonction de fusion de mouvement pour optimiser le suivi des images et des objets 3D lorsque le suivi de mouvement est disponible
- 🚀 Ajout de
CloudSpatialMapLocalizerFrameFilterpour prendre en charge EasyAR Cloud SpatialMap - 🚀 Introduction d'une nouvelle méthode de création de session AR et d'autres composants AR
- ✨ Ajout d'éléments de menu GameObject organisés par fonctionnalité, pour créer une session AR et d'autres GameObject
- ✨ Ajout de nombreux éléments de menu prédéfinis utiles pour les GameObject
- 🔥 Les prefabs sont marqués comme obsolètes et seront supprimés dans les prochaines versions
- ✨ Ajout de plus de sources d'images (frame source) pour étendre la prise en charge des appareils et du framework AR
- ✨ Ajout de
ARCoreFrameSource&ARKitFrameSource&MotionTrackerFrameSourcepour remplacerVIOCameraDeviceUnion, la sélection de stratégie à l'exécution est remplacée parARComponentPickerplus flexible - ✨ Ajout de
ARFoundationFrameSourcepour prendre en charge Unity AR Foundation - ✨ Ajout de
HuaweiAREngineFrameSourcepour prendre en charge Huawei AR Engine - 🔥
VIOCameraDeviceUnionest marqué comme obsolète et sera supprimé dans les prochaines versions - 🚚
VideoCameraDevicerenommé enCameraDeviceFrameSource - 🚚
RenderCameraa été déplacé sur le GameObjectFrameSource - 🔧 La
Cameradans la session AR sera sélectionnée parFrameSourceà l'exécution - 🔧
MotionTrackerFrameSourcetentera par défaut de mettre à jour la liste des appareils pris en charge depuis un serveur, avec un délai d'attente de 2s - ✨
ARCoreFrameSource&ARKitFrameSourceobtiennent la capacité de contrôler l'activation/désactivation de la mise au point automatique
- ✨ Ajout de
- ✨ Optimisation de la charge de travail et de l'interface de la session AR
- ✨ Ajout du composant
ARComponentPickerpour sélectionner à l'exécution les sources d'images disponibles et d'autres composants - ✨ Ajout de
ARSession.AvailableCenterModepour interroger tous les modes de centre disponibles dans une session - ✨ Ajout de
ARSession.Originpour obtenir l'objet relatif au mouvement de la caméra lorsque le suivi de mouvement est actif à l'exécution - ✨ Ajout de
ARSession.TrackingStatuspour obtenir la qualité du suivi de mouvement de l'appareil - ✨ Ajout de
ARSession.State&ARSession.StateChangedpour interroger l'état d'ARSession
- ✨ Ajout du composant
- ✨ Optimisation du traitement des modes de centre
- 🔧 Les modes de centre disponibles dans une session seront déterminés par la source d'images sélectionnée à l'exécution
- 🔧 La carte spatiale (spatial map) peut être utilisée dans tous les modes de centre
- 🔥 Suppression de
ARCenterMode.ExternalControl, sa fonctionnalité est remplacée parFrameSource.IsCameraUnderControl==false - 🚚 Renommage de
ARCenterMode.WorldRootenARCenterMode.SessionOrigin
- ✨ Optimisation du processus d'initialisation, en particulier pour la première expérience d'utilisation
- ✨ Ajout des interfaces
EasyARController.Initialize&EasyARController.Deinitializepour prendre en charge une initialisation manuelle après le démarrage - 🔧 Une erreur sera signalée si les fichiers de bibliothèque EasyAR ne sont pas chargés avec succès
- 🔧 Amélioration des messages contextuels en cas d'échec de validation de licence
- ✨ Ajout des interfaces
- ✨ Optimisation du processus de construction, en particulier pour la première expérience d'utilisation
- ✨ Des erreurs de compilation et de chargement seront générées si le package du plugin n'est pas importé correctement par Unity Package Manager
- ✨ La construction échouera en cas d'erreur pendant les processus pre-build ou post-build
- ✨ Lors de l'utilisation d'ARCore XR Plugin, la sélection d'ARCore SDK sera traitée automatiquement par défaut
- ✨ Ajout de la fonctionnalité de vérification des descriptions d'utilisation iOS dans la construction
- 🔧
Assets/HiddenEasyARne sera plus utilisé dans la construction
- ⚡ Optimisation de la stabilité du suivi des cartes spatiales éparses
- 🔧
SurfaceTrackerFrameFilterpeut être utilisé avec des appareils de suivi de mouvement - 🐛 Correction d'un problème où les événements du contrôleur de cible (target controller) pouvaient se déclencher après la destruction du composant dans certains cas
- 🐛 Correction du mode de suivi de
MotionTrackerCameraDevicequi n'était pas correctement défini - 🔧 Le
field of viewde la caméra sera désormais défini pour correspondre à la matrice de projection - ⬆️ Mise à jour de Sense vers la version 4.4.0
EasyAR Sense Unity Plugin Samples
- ✨ Ajout d'un nouvel exemple
ARFoundationpour démontrer l'utilisation combinée avec Unity AR Foundation - ✨ Ajout d'un nouvel exemple
HuaweiAREnginepour démontrer l'utilisation combinée avec Huawei AR Engine - ✨ Ajout d'un nouvel exemple
Eyewear_Nreal_SpatialMap_Buildingpour démontrer l'utilisation de cartes spatiales sur les lunettes Nreal - ✨ Ajout d'un nouvel exemple
Eyewear_Nreal_ImageTracking_InWorldpour démontrer le suivi d'image sur les lunettes Nreal - ✨ Ajout d'un nouvel exemple
MotionTracking_Fusionpour démontrer la sélection automatique au démarrage et la commutation manuelle durant l'exécution des sources de trames disponibles dans une scène unique, permettant de supporter le plus d'appareils et d'activer les fonctionnalités exclusives de chaque framework AR sur les appareils compatibles - 🔧 Modification de l'exemple
FrameRecordingpour enregistrer automatiquement une session de suivi de mouvement lorsque la fonctionnalité est disponible - 🚚 Renommage de l'exemple
ImageTracking_MotionExtendenImageTracking_MotionFusionpour illustrer la nouvelle fonctionnalité de fusion de mouvement - 🚚 Renommage de l'exemple
Eyewear_ImageTrackingenEyewear_DeviceHasNoTrackingpour clarifier son objectif - 🚚 Renommage de l'exemple
MapLocalizing_SparseenSpatialMap_Sparse_Localizing - 🚚 Renommage de l'exemple
SpatialMap_Dense_BallGameenSpatialMap_Dense_BallGame - 🚚 Renommage de l'exemple
SpatialMap_Sparse_ImageTargetenSpatialMap_Sparse_ImageTarget - 🚚 Renommage de l'exemple
MapBuilding_SparseenSpatialMap_Sparse_Building - 🚚 Renommage de l'exemple
MapBuilding_Sparse_DenseenSpatialMap_Sparse_Dense_Building
Version 4.3.0
Date de publication : 2021-04-07
EasyAR Sense Unity Plugin 4.3.0 utilise un Unity package pour organiser les fichiers, simplifiant la configuration du processus d'empaquetage et résolvant les difficultés de mise à jour des plugins. À partir de cette version, seules Unity 2019.4 et les versions ultérieures sont prises en charge.
Les détails des mises à jour sont les suivants :
EasyAR Sense Unity Plugin
- 🚀 Remplacement de l'Asset Package par Unity Package, compatible avec Unity 2019.4 et versions ultérieures, les anciennes versions ne sont plus compatibles
- ✨ iOS : configuration automatique du bitcode, plus besoin de modifier les paramètres bitcode du projet XCode
- ✨ iOS : utilisation du framework de bibliothèque dynamique de Sense, plus besoin de modifier les paramètres framework du projet XCode
- ✨ Android : utilisation du fichier aar de Sense, contenant la proguard rule
- ✨ Android : le Android Manifest dans le dossier Plugins n'est plus utilisé, vous pouvez contrôler les autorisations dans le Manifest en fonction des fonctionnalités utilisées
- ⬆️ ARCore : remplacement du SDK ARCore distribué avec le plugin par le fichier aar de la version officielle ARCore SDK 1.6
- ✨ ARCore : ajout d'une option pour contrôler l'utilisation d'ARCore, résolvant les conflits avec AR Foundation
- 🔧 Fusion des éléments de menu
- ⬆️ Mise à jour de Sense vers la version 4.3.0
EasyAR Sense Unity Plugin Samples
- 🔥 Suppression du workaround de lecture vidéo préparé pour les anciennes versions d'Unity
- 🐛 Correction du custom camera sample qui ne pouvait pas ouvrir la caméra sur certains appareils Android
Version 4.2.0
Date de publication : 2021-01-25
Le plugin EasyAR Sense Unity 4.2.0 ajoute la prise en charge d'InputFrameRecorder/InputFramePlayer, qui peut être utilisée pour tester et déboguer les performances d'exécution sur appareil dans l'éditeur. Il corrige également certains bugs et améliore l'expérience utilisateur.
Les détails des mises à jour sont les suivants :
Plugin EasyAR Sense Unity
- ✨ Ajout de la prise en charge d'InputFrameRecorder/InputFramePlayer
- ✨ Les paramètres d'étalonnage du suivi de mouvement seront mis à jour par défaut depuis le serveur
- 🚚 Réorganisation des fichiers
- ⚡ Simplification de l'appel de hit test
- 🐛 Correction de la non-perte de la cible après la destruction du tracker
- 🐛 Correction de la rotation de l'image de la caméra de 180 degrés dans certains cas
- 🐛 Correction des couleurs de l'image de la caméra dans l'espace colorimétrique linéaire
- ⬆️ Mise à jour de Sense vers la version 4.2.0
Exemples du plugin EasyAR Sense Unity
- ✨ Ajout de l'exemple FrameRecording pour démontrer l'utilisation d'InputFrameRecorder/InputFramePlayer
- ⚡ Optimisation de la détection de plan pour l'exemple de suivi de mouvement
Version 4.1.0
Date de publication : 2020-07-16
Le plugin Unity EasyAR Sense 4.1.0 ajoute quelques petites fonctionnalités, corrige des bogues et améliore l'expérience utilisateur.
Les détails de la mise à jour sont les suivants :
EasyAR Sense Unity Plugin
- ✨ Ajout d'une documentation complète aux scripts du plugin
- ✨ Mise en ligne d'un manuel d'utilisation détaillé et d'une documentation d'analyse d'exemples pour le plugin
- ♻️ Réécriture de
CloudLocalizerFrameFilterpour prendre en charge la numérisation unique - 🐛 Correction de la contamination du
invert cullingpour les autres caméras de la scène lorsque l'image de la caméra est retournée à l'aide deARHorizontalFlipMode.World - 🐛 Correction de l'affichage du gizmo de la cible d'image sur les écrans à haute résolution (dpi)
- 🐛 Correction de la rotation de l'image de la caméra pour les types de pixels RGB/RGBA
- ⬆️ Mise à jour de Sense vers la version 4.1.0
EasyAR Sense Unity Plugin Samples
- ♻️ Réécriture de l'exemple
MotionTracking, démontrant la fonctionnalité de détection de plan pour le suivi de mouvement - ♻️ Réécriture de l'exemple
ImageTracking_CloudRecognition, utilisant les nouvelles fonctionnalités de l'interface - 🔧 Modification de l'exemple
ImageTracking_Targets, utilisant des cibles d'image placées horizontalement et verticalement
Version 4.0.1
Date de publication : 2020-05-13
EasyAR Sense Unity Plugin 4.0.1 ajoute quelques petites fonctionnalités, corrige des bogues et améliore l'expérience utilisateur.
Les détails des mises à jour sont les suivants :
EasyAR Sense Unity Plugin
- 🐛 Petits correctifs
- ⬆️ Mise à jour de Sense vers 4.0.1
EasyAR Sense Unity Plugin Samples
- ♻️ Réécriture de l'exemple TargetOnTheFly pour plus de concision et de stabilité
Version 4.0.0
Date de publication : 2019-12-30
EasyAR est devenu une grande famille. À partir de la version 4, l'ancien EasyAR SDK bien connu portera un nouveau nom : EasyAR Sense. EasyAR Sense offre la capacité de percevoir le monde réel. Cette version inclut toutes les fonctionnalités de la 3.0.
EasyAR Sense est un SDK indépendant. Il ne dépend pas de composants non-système ou d'outils comme Unity3D, et offre des API modulaires flexibles basées sur des flux de données.
Concernant la prise en charge d'Unity, l'EasyAR Sense Unity Plugin est une encapsulation très fine, exposant les fonctionnalités d'EasyAR Sense dans Unity. Tous les codes du plugin sont bien conçus en termes d'interface et open source. Vous pouvez utiliser directement ce plugin pour créer rapidement des expériences AR, ou vous référer à son code pour utiliser plus flexiblement et de manière personnalisée les interfaces et fonctionnalités d'EasyAR Sense, ou créer votre propre plugin Unity.
L'EasyAR Sense Unity Plugin a été considérablement amélioré, principalement dans ces domaines :
Évolution cohérente de la conception
Toutes les fonctionnalités et avantages des plugins Unity d'EasyAR Sense 1/2/3 sont conservés dans cette version. Ce plugin utilise autant que possible les fonctionnalités natives d'Unity, comme OnEnable/OnDisable pour contrôler start/stop. La plupart des fonctionnalités d'EasyAR Sense fonctionnent sans nécessiter d'écriture de script. Toutes les nouvelles fonctionnalités d'EasyAR Sense 4.0 sont prises en charge, et de nombreux bugs ont été corrigés.
Optimisation de l'expérience dans l'éditeur
Les gizmos des image targets sont affichés dans l'éditeur, offrant une meilleure expérience que les maillages générés automatiquement en mode édition des versions précédentes. Les erreurs critiques (comme l'échec de validation de la licence) sont affichées via des messages pop-up à l'écran pour faciliter le débogage. En plus de l'API, une fenêtre d'outils Unity est fournie pour générer les données d'image target.
Plus d'exemples, couvrant plus d'API détaillées
Ajout d'exemples démontrant toutes les nouvelles fonctionnalités et le fonctionnement combiné de différents algorithmes. Ajout d'exemples de prise en charge de lunettes AR, pré-étalonnées pour deux modèles : Shadow Creator Action One et EPSON BT-350. De nombreuses questions de la communauté sur le "comment utiliser" sont abordées dans ces exemples. Merci pour vos retours !
EasyAR Sense 4.0 propose trois modèles d'abonnement : Édition Personnelle gratuite, Édition Pro mensuelle et Édition Entreprise avec fonctionnalités personnalisées.
Les détails sur les fonctionnalités, tarifs, modes de paiement, etc., sont disponibles sur la page produit et la page tarifaire.
La mise à jour détaillée est la suivante:
Plugin Unity pour EasyAR Sense 4.0.0
- 🚀 Prend en charge toutes les nouvelles fonctionnalités d'EasyAR Sense 4.0.0 : carte spatiale éparse, carte spatiale dense et suivi de mouvement
- 🚀 Restaure une conception et un comportement d'interface similaires à Sense 2.3, avec de nombreuses améliorations
- ✨ Ajoute des messages popup pour les erreurs graves (peut être désactivé sur EasyARController)
- ✨ Composants : La plupart des composants peuvent utiliser la propriété
enableddes composants Unity pour contrôler start/stop - ✨ Composant ARSession : Point d'entrée AR, contrôle le mode center, possède la capacité de prendre en charge des périphériques externes comme des caméras personnalisées ou des lunettes AR
- ✨ Composant ARAssembly : Montre le processus d'assemblage de l'API composable d'EasyAR Sense, prend en charge tous les composants d'EasyAR Sense
- ✨ Composant ImageTargetController : Améliore la prise en charge de différents types d'entrées, peut charger des images et des fichiers .etd depuis le système de fichiers local ou une URL web
- ✨ Composant CameraImageRenderer : Le rendu de l'image de la caméra peut être désactivé en désactivant ce composant
- ✨ Composant VIOCameraDeviceUnion : Suivi de mouvement, peut choisir automatiquement d'utiliser les capacités de suivi de mouvement ARKit, ARCore ou EasyAR disponibles sur l'appareil
- ✨ Scène : Ajoute un gizmo de cible, peut afficher les détails de la cible dans l'éditeur Unity
- ✨ Asset : Ajoute une configuration de service global et des options de contrôle de gizmo
- ✨ Fenêtre : Ajoute une fenêtre pour générer les données de cible d'image (fichiers .etd)
- ✨ Fenêtre : Ajoute un menu pour accéder à l'interface de configuration de la clé de licence et à d'autres configurations globales
- 🐛 Corrige le problème de latence d'une image dans le suivi de cible
- 🐛 Corrige le chargement bloquant des cibles, réduit le temps de chargement des cibles
- 🐛 Corrige l'obtention de la taille de la cible
- 🐛 De nombreuses autres améliorations et corrections de bugs
- ⬆️ Met à jour Sense vers la version 4.0.0
Échantillons de plugin Unity pour EasyAR Sense 4.0.0
- 🚀 Ajoute de nombreux échantillons, montrant les fonctionnalités de Sense et l'utilisation de l'interface
- 🚀 Réintègre tous les échantillons de Sense 2.3
- 🚀 Ajoute des échantillons démontrant les nouvelles fonctionnalités, y compris la carte spatiale éparse, la carte spatiale dense et le suivi de mouvement, ainsi que des échantillons montrant comment ces fonctionnalités peuvent être utilisées simultanément avec d'autres composants comme le suivi d'image
- ✨ Ajoute un lanceur d'échantillons, permettant de charger tous les échantillons via le lanceur
- ✨ Ajoute des informations d'état des composants affichées à l'écran, couvrant tous les échantillons
- ✨ Ajoute un échantillon démontrant la prise en charge des lunettes AR
- ✨ Ajoute un échantillon utilisant simultanément le suivi de surface et le suivi d'image
- ✨ Ajoute un échantillon pour obtenir la texture de l'image de la caméra et contrôler l'affichage de la caméra
- ✨ Ajoute un échantillon modifiant l'aspect ratio vidéo (fonctionnalité Unity VideoPlayer) pour s'adapter à la cible d'image
- ✨ Ajoute un échantillon démontrant le suivi étendu à partir d'images
- ♻️ L'échantillon de reconnaissance cloud utilise désormais un cache local et arrête la reconnaissance cloud en état de suivi, couvrant des scénarios d'utilisation courants
- 🐛 Optimise l'échantillon coloring3D, corrige des bugs