Table of Contents

Notes de publication d'EasyAR Sense 2.1

2.1.0

2017-09-08

EasyAR SDK 2.1.0 ajoute de nouvelles fonctionnalités et apporte des améliorations de stabilité, principalement dans les domaines suivants :

  1. Prise en charge de nouveaux langages de programmation.

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

  2. Prise en charge d'Android arm64.

    Le SDK EasyAR inclura désormais les fichiers pour l'architecture Android arm64-v8a à partir de la version 2.1.

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

    Nous avons corrigé plusieurs bugs introduits dans la version 2.0 du SDK EasyAR, notamment le local reference table overflow lors de l'appel à ImageTarget.setupAll et l'échec de lecture vidéo sous iOS 11. Nous avons également résolu un problème de longue date concernant la déformation des couleurs de l'image de la caméra à l'écran.

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

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

+ Ajout des bibliothèques arm64-v8a pour Android

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

+ Ajout d'exemples Kotlin pour Android

+ Ajout d'un exemple d'utilisation de dynamic framework pour iOS

* All: Aucune interface ne lève désormais d'exception

* All: Correction de la déformation des couleurs de l'image de la caméra à l'écran

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

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

* Unity: Ajout des interfaces LoadList* manquantes dans ObjectTargetBaseBehaviour

* Unity: Par défaut, ne plus ajouter la permission audio dans AndroidManifest

* Unity: Modification d'un message d'erreur trompeur : "EasyAR is running on an unsupported graphics device" remplacé par "EasyAR is running with an unsupported graphics API"

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

* Android: Correction d'un éventuel local reference table overflow lors de l'appel à ImageTarget.setupAll avec un grand nombre de cibles

* Android: Correction de la dérive anormale du SLAM sur les tablettes et lunettes Android

* Android: Correction d'un plantage dû au refus de la permission caméra sur certains appareils Android rares

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

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

* iOS: Le framework ne contiendra plus de signature

* iOS: Correction des problèmes d'affichage de la caméra à certaines résolutions sur certains appareils

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

* Sample: Renommage des fichiers de code et des namespaces des exemples Unity pour établir une frontière claire entre le code d'exemple et le SDK

* Sample: Suppression des cibles locales dans l'exemple HelloARCloud

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

* Sample: Activation par défaut d'IL2CPP pour Unity sur iOS

* Autres corrections et améliorations