Table of Contents

Notes de publication d'EasyAR Sense 2.1

2.1.0

2017-09-08

EasyAR SDK 2.1.0 ajoute plusieurs nouvelles fonctionnalités et améliore la stabilité d'utilisation, principalement dans les domaines suivants :

  1. Prise en charge de nouveaux langages de programmation.

    EasyAR prend désormais en charge la programmation avec Swift sur iOS et Kotlin sur Android. Nous avons également ajouté des exemples d'utilisation de Swift et Kotlin avec EasyAR SDK.

  2. Prise en charge d'Android arm64.

    À partir de la version 2.1, EasyAR SDK ajoute des fichiers pour l'architecture Android arm64-v8a.

  3. Corrections de bugs et améliorations de stabilité.

    Nous avons corrigé plusieurs bugs introduits dans EasyAR SDK 2.0, notamment le local reference table overflow lors de l'appel de ImageTarget.setupAll et l'échec de lecture vidéo sur iOS 11. Nous avons également corrigé un problème ancien où l'image camera s'affichait à l'écran avec des couleurs déformées.

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

+ Ajout de la prise en charge d'un nouveau langage de programmation : Swift for iOS

+ Ajout des fichiers de bibliothèque Android arm64-v8a

+ Ajout d'une nouvelle interface (Buffer) pour accéder aux données d'image dans l'Android Java API

+ Ajout d'un exemple Android Kotlin

+ Ajout d'un exemple iOS dynamic framework

* All: Toutes les interfaces ne lèvent plus d'exceptions

* All: Correction de la distorsion des couleurs de l'image camera affichée à l'écran

* Unity: Correction du bruit système après l'enregistrement d'écran iOS Unity

* Unity: Si RevertBackfacing est modifié dans OnPreRender, il sera réinitialisé dans OnPostRender

* Unity: Ajout de l'interface LoadList* manquante dans ObjectTargetBaseBehaviour

* Unity: Par défaut, aucune autorisation audio n'est ajoutée à AndroidManifest

* Unity: Modification du message d'erreur trompeur de "EasyAR is running on an unsupported graphics device" en "EasyAR is running with an unsupported graphics API"

* Android: Engine API peut désormais remplacer cn.easyar.engine.EasyAR. cn.easyar.engine.EasyAR est deprecated et sera supprimé dans les versions futures

* Android: Correction d'un possible local reference table overflow lors de l'appel de ImageTarget.setupAll pour configurer un grand nombre de target

* Android: Correction d'une dérive SLAM anormale sur les tablettes et lunettes Android

* Android: Correction d'un crash provoqué par le refus de l'autorisation camera sur certains rares appareils Android

* Android: Amélioration de la stratégie de sélection de résolution camera sur certains rares appareils Android

* iOS: Correction de la lecture vidéo sur iOS 11

* iOS: framework ne contiendra plus de signature

* iOS: Correction de problèmes d'affichage camera à certaines résolutions sur certains appareils

* iOS: Correction d'une fuite mémoire lors de l'enregistrement d'écran

* Sample: Renommage des noms de fichiers et namespace du code d'exemple Unity afin de séparer clairement le code d'exemple et le SDK

* Sample: Suppression des target locaux dans l'exemple HelloARCloud

* Sample: Amélioration de l'affichage des informations après détection de QR Code dans les exemples Android/iOS HelloARQRCode

* Sample: IL2CPP activé par défaut sur iOS Unity

* Autres corrections et améliorations