Table of Contents

Notes de version v4 du plugin Unity EasyAR Sense

Note

La dernière version du plugin Unity EasyAR Sense est 4000.0. Pour plus d’informations, consultez les notes de version.

À partir de la version 4, l’ancien EasyAR SDK, bien connu de tous, a reçu un nouveau nom : EasyAR Sense. EasyAR Sense fournit la capacité de percevoir le monde réel. Dans Unity, le plugin Unity EasyAR Sense fournit un encapsulage d’EasyAR Sense pour faciliter son utilisation dans Unity.

Version 4.6.5

Date de sortie : 2024-12-25

EasyAR Sense Unity Plugin 4.6.5 contourne un bug possible de Unity.

Ce sera la dernière version prenant en charge Unity 2019, Unity 2020 et AR Foundation 4. À partir de la version 4.7, EasyAR Sense Unity Plugin ne prendra en charge que Unity 2021.3+ et AR Foundation 5+. La prise en charge de nombreux casques et lunettes arrivera en même temps.

Détails des changements :

  • 🩹 Contourne un bug possible du render graph URP 17 de Unity 6, qui pouvait rendre le rendu imprévisible sur Windows DX11

Version 4.6.4

Date de sortie : 2024-12-17

EasyAR Sense Unity Plugin 4.6.4 corrige un problème d’affichage de la carte spatiale dense et apporte la compatibilité avec Unity 6+, URP 17+ et AR Foundation 5/6+.

Détails des changements :

  • ✨ 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
  • 🐛 Correction d’un problème de déchirement de maillage lors de l’utilisation de la carte spatiale dense
  • 🐛 Correction d’un faux log d’erreur généré par le maillage de collision produit avec la carte spatiale dense

Version 4.6.3

Date de sortie : 2023-10-13

EasyAR Sense Unity Plugin 4.6.3 corrige plusieurs problèmes et apporte la compatibilité avec URP sous Unity 2023.

Détails des changements :

  • ✨ Ajout de la compatibilité URP 15
  • 🐛 Correction d’une orientation de caméra erronée lorsqu’on utilise uniquement AR Engine

Version 4.6.2

Date de sortie : 2023-04-03

EasyAR Sense Unity Plugin 4.6.2 corrige plusieurs bugs.

Détails des changements :

  • 🐛 Correction d’un problème d’affichage du maillage de carte spatiale dense en espace colorimétrique linéaire
  • 🩹 Contournement d’un crash possible de l’exemple Camera_CustomCamera sur Android dans Unity 2022.2 et 2023.1 (et peut-être d’autres versions), lié à un bug probable de la partie JNI de Unity dans ces versions

Version 4.6.1

Date de sortie : 2023-03-24

EasyAR Sense Unity Plugin 4.6.1 apporte quelques petites fonctions et corrige plusieurs bugs.

Détails des changements :

  • ⬆️ Mise à jour de Sense vers 4.6.1.10366
  • 🐛 Correction d’un problème d’affichage du maillage dense dans certains cas spéciaux lors de l’utilisation d’une caméra personnalisée

Version 4.6.0

Date de sortie : 2023-02-13

EasyAR Sense Unity Plugin 4.6.0 apporte de nombreuses optimisations et améliorations, principalement sur les points suivants :

  1. Ajout de la prise en charge native Apple silicon

    Nous avons publié les bibliothèques Apple silicon depuis EasyAR Sense 4.3. Mais avant le support de Unity lui-même, nous ne pouvions pas faire reconnaître cette bibliothèque par Unity. Dans cette nouvelle version, nous l’intégrons à Unity pour prendre en charge certaines versions récentes de l’éditeur Unity compilées pour Apple silicon.

  2. Ajout de la prise en charge intégrée d’AR Engine

    Nous avons ajouté une prise en charge AR Engine intégrée au plugin, afin de fournir les capacités nécessaires à EasyAR Mega et aux autres fonctions EasyAR. Ce changement remplace l’ancien paquet Unity de Huawei, qui ne fonctionne plus dans les nouvelles versions de Unity. Si vous ne souhaitez pas utiliser AR Engine, vous pouvez aussi le désactiver facilement.

  3. Séparation de la prise en charge AR Foundation et Nreal dans des paquets d’extension indépendants

    Nous avons extrait la prise en charge AR Foundation et Nreal du paquet principal pour en faire des paquets d’extension. À l’origine, ces deux fonctions étaient ajoutées au paquet via compilation conditionnelle. Mais la prise en charge par Unity de la compilation conditionnelle n’est pas parfaite, ce qui posait beaucoup d’obstacles aux développeurs. Les séparer en paquets d’extension facilite aussi la distribution pour les lunettes et autres appareils. Beaucoup de nouveaux appareils utilisant EasyAR arriveront à l’avenir.

Détails des changements :

  • ✨ Ajout de la prise en charge native Apple silicon
  • ✨ Ajout de la prise en charge intégrée d’AR Engine (disponible pour toutes les versions de Unity)
  • 🚚 Séparation et optimisation de la prise en charge Nreal (>= 1.6)
  • 🚚 Séparation et optimisation de la prise en charge AR Foundation (>= 4.1.3)
  • ✨ Ajout de la compatibilité avec la structure des paquets AR Foundation 5.x
  • ✨ Ajout de la classe UnityPackage pour obtenir plus facilement dans les scripts la version et le nom du paquet
  • ✨ Ajout d’une option pour désactiver toutes les caméras personnalisées
  • ⚡ Optimisation de la prise en charge EasyAR Mega
  • ⚡ Optimisation des messages lorsqu’aucune frame source n’est disponible
  • ⚡ Optimisation du menu contextuel
  • ⚡ Passage à la nouvelle interface de fusion de mouvement
  • 🐛 Correction du blocage silencieux du chargement d’un fichier target lorsqu’il n’existe pas
  • 🐛 Correction d’un cas spécial où la frame source ne pouvait pas être utilisée
  • 🔥 Suppression de la prise en charge intégrée du plugin Unity officiel Huawei (officiellement plus maintenu)
  • 🔥 Suppression des interfaces et prefabs obsolètes antérieurs à la version 4.4
  • 🔥 Suppression de la prise en charge de l’architecture universelle lors de la compilation iOS
  • ⬆️ Mise à jour de Sense vers 4.6.0

Version 4.5.0

Date de sortie : 2022-03-04

EasyAR Sense Unity Plugin 4.5.0 apporte quelques petites fonctions, corrige plusieurs bugs et améliore l’expérience utilisateur. Conformément à la politique de Google, cette version met à jour ARCore SDK vers 1.23.0 et ajoute des vérifications plus strictes pendant la compilation.

Détails des changements :

EasyAR Sense Unity Plugin

  • 🚚 Déplacement d’EasyAR Settings vers Unity Project Settings, l’asset de réglage ne sera plus chargé comme une ressource
  • ✨ Ajout d’une option de vérification de la clé de licence pendant la compilation
  • ✨ Ajout d’une option pour utiliser des entrées d’image couleur avec AR Foundation et certains autres composants
  • ⚡ Optimisation de la fusion de mouvement lorsque l’état de suivi de mouvement est instable
  • ⚡ Optimisation du message d’erreur en cas d’é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 de ARCore SDK vers 1.23.0
  • ⬆️ ARCore : dans les compilations utilisant ARCore, la version de Gradle doit être >= 5.6.4
  • 🔧 ARCore : dans les compilations utilisant ARCore, un avertissement s’affichera si l’application compilée ne contient que du 32 bits
  • ⬆️ Mise à jour de Sense vers 4.5.0

Exemples du plugin Unity EasyAR Sense

  • 🔧 Désactivation des tentatives 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’expiration de connexion

Version 4.4.0

Date de sortie : 2021-10-28

EasyAR Sense Unity Plugin 4.4.0 apporte de nombreuses nouvelles fonctions et améliorations, principalement sur les points suivants :

  1. Prise en charge d’Unity AR Foundation

    EasyAR peut désormais fonctionner avec AR Foundation, ce qui renforce les capacités des deux côtés et permet de profiter des avantages de chacun. Par exemple, tout en localisant l’appareil dans le monde réel grâce à la carte spatiale sparse d’EasyAR, il est possible d’utiliser les capacités exposées par ARKit ou ARCore via AR Foundation, comme les sondes d’environnement.

    La prise en charge d’AR Foundation est l’une des fonctions flexibles d’EasyAR Sense au niveau du plugin, implémentée via une caméra personnalisée. En prenant cela comme référence, il est maintenant plus facile qu’avant de personnaliser le plugin pour prendre en charge d’autres cadres AR.

  2. Prise en charge des lunettes Nreal (lunettes AR avec capacité VIO)

    EasyAR peut désormais prendre en charge les lunettes Nreal. Leur prise en charge repose, là encore, sur une caméra personnalisée via EasyAR Sense.

  3. Prise en charge d’Unity Universal Render Pipeline (URP)

    À partir de cette version, la prise en charge URP est intégrée au plugin.

  4. Prise en charge d’EasyAR Cloud SpatialMap

    EasyAR Cloud SpatialMap fournit une solution AR cloud à l’échelle d’une ville. EasyAR Sense Unity Plugin est l’un des outils de développement importants côté application pour la prise en charge de EasyAR Cloud SpatialMap.

  5. Nouvelle fonction de fusion de mouvement

    Tant qu’une fonction de suivi de mouvement est disponible, la fusion de mouvement EasyAR permet de rendre plus stable le suivi des images et objets statiques, et de continuer le suivi après la sortie du target du champ de la caméra. Cette nouvelle fonction n’est pas simplement l’exécution simultanée du suivi de mouvement et du suivi d’image comme dans les versions précédentes ; elle fournit un meilleur résultat de suivi en fusionnant les deux.

  6. Nouveau flux de création d’AR Session

    La création d’AR session et d’autres composants AR peut désormais se faire via le menu GameObject, avec davantage de flexibilité et de simplicité. Les prefabs ont été marqués comme obsolètes et seront supprimés dans une future version.

Les mises à jour détaillées sont les suivantes :

EasyAR Sense Unity Plugin

  • 🚀 Ajout de la prise en charge de Unity AR Foundation
  • 🚀 Ajout de la prise en charge de Unity Universal Render Pipeline (URP)
  • 🚀 Ajout de la prise en charge des lunettes Nreal
  • 🚀 Ajout de motion fusion pour optimiser image tracking et 3D object tracking lorsque motion tracking est disponible
  • 🚀 Ajout de CloudSpatialMapLocalizerFrameFilter pour prendre en charge EasyAR Cloud SpatialMap
  • 🚀 Introduction d'une nouvelle méthode pour créer des AR sessions et d'autres composants AR
    • ✨ Ajout d'éléments de menu GameObject organisés par fonctionnalité pour créer des AR sessions et d'autres GameObjects
    • ✨ Ajout de nombreux éléments de menu de presets GameObject utiles
    • 🔥 Les prefab ont été marqués obsolete et seront supprimés dans une version future
  • ✨ Ajout de davantage de frame sources pour étendre la prise en charge de l'AR framework et des appareils
    • ✨ Ajout de ARCoreFrameSource & ARKitFrameSource & MotionTrackerFrameSource pour remplacer VIOCameraDeviceUnion; la sélection de stratégie au runtime est remplacée par le ARComponentPicker plus flexible
    • ✨ Ajout de ARFoundationFrameSource pour prendre en charge Unity AR Foundation
    • ✨ Ajout de HuaweiAREngineFrameSource pour prendre en charge Huawei AR Engine
    • 🔥 VIOCameraDeviceUnion a été marqué obsolete et sera supprimé dans une version future
    • 🚚 VideoCameraDevice a été renommé CameraDeviceFrameSource
    • 🚚 RenderCamera a été déplacé vers le GameObject FrameSource
    • 🔧 La Camera dans une AR session sera sélectionnée par FrameSource au runtime
    • 🔧 MotionTrackerFrameSource essaiera par défaut de mettre à jour la liste des appareils pris en charge depuis le serveur, avec un timeout de 2s
    • ARCoreFrameSource & ARKitFrameSource ont obtenu la capacité de contrôler autofocus
  • ✨ Optimisation de la charge de travail et des API d'AR session
    • ✨ Ajout du composant ARComponentPicker pour sélectionner les frame sources disponibles et d'autres composants au runtime
    • ✨ Ajout de ARSession.AvailableCenterMode pour interroger tous les center modes disponibles dans une session
    • ✨ Ajout de ARSession.Origin pour obtenir l'objet relatif au mouvement de la caméra lorsque motion tracking est en cours d'exécution
    • ✨ Ajout de ARSession.TrackingStatus pour obtenir la qualité de motion tracking de l'appareil
    • ✨ Ajout de ARSession.State & ARSession.StateChanged pour interroger l'état d'ARSession
  • ✨ Optimisation de la gestion du center mode
    • 🔧 Les center modes disponibles dans une session seront déterminés par la frame source sélectionnée au runtime
    • 🔧 Les spatial maps peuvent être utilisées dans tous les center modes
    • 🔥 Suppression de ARCenterMode.ExternalControl; sa fonction est remplacée par FrameSource.IsCameraUnderControl == false
    • 🚚 ARCenterMode.WorldRoot renommé en ARCenterMode.SessionOrigin
  • ✨ Optimisation du processus d'initialisation, en particulier l'expérience de première utilisation
    • ✨ Ajout des API EasyARController.Initialize & EasyARController.Deinitialize pour prendre en charge l'initialisation manuelle après le démarrage
    • 🔧 Si le fichier de bibliothèque EasyAR ne se charge pas, un message d'erreur sera affiché
    • 🔧 Amélioration du message popup en cas d'échec de vérification de licence
  • ✨ Optimisation du processus de build, en particulier l'expérience de première utilisation
    • ✨ Si le package plugin n'est pas importé correctement par Unity Package Manager, des erreurs de compilation et de chargement seront générées
    • ✨ Si une erreur se produit pendant pre-build ou post-build, le build échouera
    • ✨ Lors de l'utilisation de ARCore XR Plugin, la sélection de ARCore SDK sera gérée automatiquement par défaut
    • ✨ Ajout d'une vérification de iOS usage description dans les builds
    • 🔧 Assets/HiddenEasyAR ne sera plus utilisé dans les builds
  • ⚡ Optimisation de la stabilité du tracking pour les sparse spatial maps
  • 🔧 SurfaceTrackerFrameFilter peut être utilisé avec des appareils motion tracking
  • 🐛 Correction d'un problème où des événements target controller pouvaient se déclencher après la destruction du composant dans certains cas
  • 🐛 Correction du tracking mode de MotionTrackerCameraDevice, qui n'était pas correctement défini
  • 🔧 Le field of view de la caméra est maintenant défini pour correspondre à la projection matrix
  • ⬆️ Mise à jour de Sense vers 4.4.0

Samples EasyAR Sense Unity Plugin

  • ✨ Added new sample ARFoundation to show usage with Unity AR Foundation
  • ✨ Added new sample HuaweiAREngine to show usage with Huawei AR Engine
  • ✨ Added new sample Eyewear_Nreal_SpatialMap_Building to show how to use spatial maps on Nreal glasses
  • ✨ Added new sample Eyewear_Nreal_ImageTracking_InWorld to show how to use image tracking on Nreal glasses
  • ✨ Added new sample MotionTracking_Fusion to 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 FrameRecording sample to automatically record a motion tracking session when motion tracking is available
  • 🚚 Renamed sample ImageTracking_MotionExtend to ImageTracking_MotionFusion to show the new motion fusion feature
  • 🚚 Renamed sample Eyewear_ImageTracking to Eyewear_DeviceHasNoTracking to clarify the sample purpose
  • 🚚 Renamed sample MapLocalizing_Sparse to SpatialMap_Sparse_Localizing
  • 🚚 Renamed sample SpatialMap_Dense_BallGame to SpatialMap_Dense_BallGame
  • 🚚 Renamed sample SpatialMap_Sparse_ImageTarget to SpatialMap_Sparse_ImageTarget
  • 🚚 Renamed sample MapBuilding_Sparse to SpatialMap_Sparse_Building
  • 🚚 Renamed sample MapBuilding_Sparse_Dense to SpatialMap_Sparse_Dense_Building

Version 4.3.0

Date de sortie : 2021-04-07

EasyAR Sense Unity Plugin 4.3.0 utilise Unity package pour organiser les fichiers, simplifiant la configuration du packaging et résolvant les difficultés de mise à jour du plugin. À partir de cette version, seules les versions Unity 2019.4 et supérieures sont prises en charge.

Détails des changements :

EasyAR Sense Unity Plugin

  • 🚀 Remplacement des Asset Package par Unity Package, compatible avec Unity 2019.4 et supérieur, les anciennes versions ne sont plus compatibles
  • ✨ iOS : configuration automatique du bitcode, plus besoin de modifier le bitcode dans le projet XCode
  • ✨ iOS : utilisation des frameworks de bibliothèque dynamique de Sense, plus besoin de modifier les réglages framework du projet XCode
  • ✨ Android : utilisation du fichier aar de Sense, avec règle proguard incluse
  • ✨ Android : le Android Manifest du dossier Plugins n’est plus utilisé ; les permissions du Manifest peuvent être contrôlées selon les fonctions utilisées
  • ⬆️ ARCore : remplacement du SDK ARCore distribué avec le plugin par le fichier aar officiel du SDK ARCore 1.6
  • ✨ ARCore : ajout d’une option pour contrôler l’usage d’ARCore et résoudre les conflits avec AR Foundation
  • 🔧 Fusion des éléments de menu
  • ⬆️ Mise à jour de Sense vers 4.3.0

Exemples du plugin Unity EasyAR Sense

  • 🔥 Suppression du contournement de lecture vidéo destiné aux anciennes versions de Unity
  • 🐛 Correction d’un problème où l’exemple custom camera ne pouvait pas ouvrir la caméra sur certains appareils Android

Version 4.2.0

Date de sortie : 2021-01-25

EasyAR Sense Unity Plugin 4.2.0 ajoute la prise en charge d’InputFrameRecorder/InputFramePlayer, utile pour tester et déboguer le comportement sur appareil dans l’éditeur. Il corrige aussi plusieurs bugs et améliore l’expérience utilisateur.

Détails des changements :

EasyAR Sense Unity Plugin

  • ✨ Ajout de la prise en charge d’InputFrameRecorder/InpuptFramePlayer
  • ✨ Les paramètres d’étalonnage du suivi de mouvement sont désormais mis à jour par défaut depuis le serveur
  • 🚚 Réorganisation des fichiers
  • ⚡ Simplification de l’appel hit test
  • 🐛 Correction d’un target qui ne disparaissait pas après la destruction du tracker
  • 🐛 Correction d’une rotation de 180 degrés de l’image caméra dans certains cas
  • 🐛 Correction des couleurs de l’image caméra en espace colorimétrique linéaire
  • ⬆️ Mise à jour de Sense vers 4.2.0

Exemples du plugin Unity EasyAR Sense

  • ✨ Ajout de l’exemple FrameRecording pour démontrer l’usage d’InputFrameRecorder/InpuptFramePlayer
  • ⚡ Optimisation de la détection de plan dans l’exemple de suivi de mouvement

Version 4.1.0

Date de sortie : 2020-07-16

EasyAR Sense Unity Plugin 4.1.0 ajoute quelques petites fonctions, corrige plusieurs bugs et améliore l’expérience utilisateur.

Détails des changements :

EasyAR Sense Unity Plugin

  • ✨ Ajout de la documentation complète dans les scripts du plugin
  • ✨ Mise en ligne de la documentation détaillée d’utilisation et d’analyse des exemples
  • ♻️ Réécriture de CloudLocalizerFrameFilter pour prendre en charge l’analyse unique
  • 🐛 Correction d’une pollution d’invert culling sur les autres caméras de la scène lorsque l’image caméra est inversée via ARHorizontalFlipMode.World
  • 🐛 Correction d’un problème d’affichage du gizmo de target d’image sur les écrans haute densité de pixels
  • 🐛 Correction de la rotation de l’image caméra pour les pixels RGB/RGBA
  • ⬆️ Mise à jour de Sense vers 4.1.0

Exemples du plugin Unity EasyAR Sense

  • ♻️ Réécriture de l’exemple MotionTracking pour montrer la détection de plan du suivi de mouvement
  • ♻️ Réécriture de l’exemple ImageTracking_CloudRecognition en utilisant les nouvelles interfaces
  • 🔧 Modification de l’exemple ImageTracking_Targets pour utiliser des image targets placées horizontalement et verticalement

Version 4.0.1

Date de sortie : 2020-05-13

EasyAR Sense Unity Plugin 4.0.1 ajoute quelques petites fonctions, corrige plusieurs bugs et améliore l’expérience utilisateur.

Détails des changements :

EasyAR Sense Unity Plugin

  • 🐛 Petite correction
  • ⬆️ Mise à jour de Sense vers 4.0.1

Exemples du plugin Unity EasyAR Sense

  • ♻️ Réécriture de l’exemple TargetOnTheFly pour le rendre plus simple et plus stable

Version 4.0.0

Date de sortie : 2019-12-30

EasyAR a grandi pour devenir une grande famille. À partir de la version 4, l’ancien EasyAR SDK reçoit un nouveau nom : EasyAR Sense. EasyAR Sense fournit la capacité de percevoir le monde réel. Cette version contient toutes les fonctions de la 3.0.

EasyAR Sense est un SDK indépendant qui ne dépend pas de composants non système ni d’outils comme Unity3D, et fournit une API flexible, modulaire et fondée sur les flux de données.

Concernant Unity, EasyAR Sense Unity Plugin est un très léger encapsulage qui expose les fonctions d’EasyAR Sense dans Unity. Tout le code d’EasyAR Sense Unity Plugin a une bonne conception d’interface et est open source. Vous pouvez utiliser directement ce plugin pour créer rapidement des expériences AR, ou consulter le code du plugin pour utiliser les interfaces et fonctions EasyAR Sense de manière plus flexible et personnalisée, ou encore créer votre propre plugin Unity.

Le plugin Unity EasyAR Sense a reçu une amélioration majeure, principalement sur les points suivants :

  1. Évolution de conception cohérente

    Toutes les fonctions et avantages du plugin Unity d’EasyAR Sense 1/2/3 ont été conservés dans cette version. Cette version du plugin utilise autant que possible les fonctions natives de Unity, par exemple OnEnable/OnDisable pour contrôler start/stop. La plupart des fonctions EasyAR Sense peuvent fonctionner sans écrire de script. Toutes les nouvelles fonctions d’EasyAR Sense 4.0 sont déjà prises en charge, et de nombreux bugs ont aussi été corrigés.

  2. Optimisation de l’expérience éditeur

    Le gizmo de l’image target peut être affiché dans l’éditeur, remplaçant mieux le maillage généré automatiquement en mode édition dans les versions précédentes. Les erreurs graves, comme l’échec de validation de la clé de licence, sont affichées à l’écran via une fenêtre contextuelle pour aider au débogage. En plus de l’API, une fenêtre d’outils Unity permet de générer les données d’image target.

  3. Davantage d’exemples couvrant plus de détails d’API

    Des exemples montrant toutes les nouvelles fonctions et différentes combinaisons d’algorithmes ont été ajoutés. Des exemples de prise en charge des lunettes AR ont été ajoutés, avec pré-étalonnage de deux lunettes AR : Shadow Creator Action One et EPSON BT-350. Beaucoup de questions du type « comment utiliser » posées par la communauté trouvent maintenant une réponse dans ces exemples. Merci pour vos retours !

EasyAR Sense 4.0 propose trois modes d’abonnement : une version personnelle gratuite, une version professionnelle payante mensuelle et une version entreprise personnalisée.

Les détails sur les fonctions, les tarifs, les moyens de paiement, etc. sont disponibles sur la page produit et la page des prix.

Les mises à jour détaillées sont les suivantes :

Unity Plugin for EasyAR Sense 4.0.0

  • 🚀 Prend en charge toutes les nouvelles fonctions de EasyAR Sense 4.0.0 : Sparse Spatial Map, Dense Spatial Map et Motion Tracking
  • 🚀 Restaure une conception et un comportement d'interface similaires à Sense 2.3, avec de nombreuses améliorations
  • ✨ Ajoute des messages contextuels pour les erreurs graves, désactivables sur EasyARController
  • ✨ Components : la plupart des composants peuvent utiliser la propriété enabled des composants Unity pour contrôler start/stop
  • ✨ Component ARSenssion : point d'entrée AR, contrôle center mode et prend en charge les appareils externes comme les caméras personnalisées et lunettes AR
  • ✨ Component ARAssembly : montre le processus d'assemblage de l'API componentisée EasyAR Sense et prend en charge tous les composants EasyAR Sense
  • ✨ Component ImageTargetController : améliore la prise en charge de différents types d'entrée et peut charger des images et fichiers .etd depuis le système de fichiers local ou des web URL
  • ✨ Component CameraImageRenderer : le rendu de l'image camera peut être désactivé en désactivant ce composant
  • ✨ Component VIOCameraDeviceUnion : motion tracking, sélectionne automatiquement les capacités ARKit, ARCore ou EasyAR motion tracking disponibles sur l'appareil
  • ✨ Scene : ajoute target gizmo pour afficher les détails du target dans Unity Editor
  • ✨ Asset : ajoute la configuration globale du service et les options de contrôle gizmo
  • ✨ Window : ajoute une fenêtre pour générer image target data, fichiers .etd
  • ✨ Window : ajoute des entrées de menu vers la page de configuration license key et d'autres configurations globales
  • 🐛 Corrige le retard d'une frame dans target tracking
  • 🐛 Corrige le target loading bloquant et réduit le temps de target loading
  • 🐛 Corrige l'obtention de target size
  • 🐛 Nombreuses autres améliorations et corrections de bugs
  • ⬆️ Met à jour Sense vers 4.0.0

Samples of Unity Plugin for EasyAR Sense 4.0.0

  • 🚀 Ajoute de nombreux sample pour montrer les fonctions Sense et l'utilisation des API
  • 🚀 Rajoute tous les sample de Sense 2.3
  • 🚀 Ajoute des sample montrant les nouvelles fonctions, notamment Sparse Spatial Map, Dense Spatial Map et Motion Tracking, ainsi que des sample montrant comment ces fonctions s'utilisent avec d'autres composants comme Image Tracking
  • ✨ Ajoute un sample launcher capable de charger tous les samples
  • ✨ Ajoute des informations d'état des composants affichées à l'écran, couvrant tous les sample
  • ✨ Ajoute des sample montrant le support des lunettes AR
  • ✨ Ajoute des sample utilisant Surface Tracking avec Image Tracking
  • ✨ Ajoute des sample pour obtenir la texture d'image camera et contrôler l'affichage camera
  • ✨ Ajoute des sample pour adapter la modification de video aspect ratio, fonction Unity VideoPlayer, à image target
  • ✨ Ajoute des sample montrant le tracking depuis image extension
  • ♻️ Le sample cloud recognition utilise maintenant un cache local et arrête cloud recognition pendant le tracking, couvrant les scénarios courants
  • 🐛 Optimise le sample coloring3D et corrige des bugs