Table of Contents

EasyAR Sense 2.1 Release Notes

2.1.0

2017-09-08

EasyAR SDK 2.1.0 fügt einige neue Funktionen hinzu und verbessert die Nutzungsstabilität, wobei der Schwerpunkt auf folgenden Bereichen liegt:

  1. Unterstützung für neue Programmiersprachen.

    EasyAR unterstützt jetzt die Programmierung mit Swift für iOS und Kotlin für Android. Wir haben gleichzeitig Beispiele für die Verwendung von Swift und Kotlin mit dem EasyAR SDK hinzugefügt.

  2. Android arm64-Unterstützung.

    Ab Version 2.1 enthält das EasyAR SDK Dateien für die Android arm64-v8a-Architektur.

  3. Fehlerbehebungen und Stabilitätsverbesserungen.

    Wir haben einige Fehler behoben, die mit der EasyAR SDK Version 2.0 eingeführt wurden, darunter einen "local reference table overflow" beim Aufruf von ImageTarget.setupAll und fehlgeschlagenes Videowiedergabe auf iOS 11. Wir haben außerdem ein langjähriges Problem mit Farbverzerrungen bei der Darstellung von Kamerabildern auf dem Bildschirm behoben.

Die detaillierten Änderungen sind wie folgt:

+ Hinzufügung der Unterstützung für eine neue Programmiersprache: Swift für iOS

+ Hinzufügung der arm64-v8a-Bibliotheksdateien für Android

+ Hinzufügung einer neuen Schnittstelle (Buffer), um den Zugriff auf Bilddaten in der Android Java API zu ermöglichen

+ Hinzufügung eines Android Kotlin-Beispiels

+ Hinzufügung eines iOS dynamic framework-Beispiels

* All: Keine Schnittstelle wirft mehr Ausnahmen

* All: Behebung der Farbverzerrung bei der Darstellung von Kamerabildern auf dem Bildschirm

* Unity: Behebung von Systemgeräuschen nach dem Bildschirmrecording auf iOS Unity

* Unity: Wenn RevertBackfacing in OnPreRender geändert wird, wird es in OnPostRender zurückgesetzt

* Unity: Hinzufügung der fehlenden LoadList*-Schnittstellen in ObjectTargetBaseBehaviour

* Unity: Fügt standardmäßig keine Audioberechtigungen mehr zu AndroidManifest hinzu

* Unity: Änderung der irreführenden Fehlermeldung von "EasyAR is running on an unsupported graphics device" zu "EasyAR is running with an unsupported graphics API"

* Android: Die Engine-API kann jetzt cn.easyar.engine.EasyAR ersetzen. cn.easyar.engine.EasyAR ist veraltet und wird in zukünftigen Versionen entfernt

* Android: Behebung eines möglichen "local reference table overflow" beim Aufruf von ImageTarget.setupAll mit einer großen Anzahl von Targets

* Android: Behebung abnormaler Drift bei SLAM auf Android-Tablets und -Brillen

* Android: Behebung von Abstürzen aufgrund verweigerter Kameraberechtigungen auf bestimmten seltenen Android-Geräten

* Android: Verbesserung der Kamerauflösungsauswahlstrategie auf bestimmten seltenen Android-Geräten

* iOS: Behebung der Videowiedergabe auf iOS 11

* iOS: Das Framework enthält keine Signatur mehr

* iOS: Behebung von Kameradarstellungsproblemen bei bestimmten Auflösungen auf einigen Geräten

* iOS: Behebung von Speicherlecks beim Bildschirmrecording

* Sample: Umbenennung von Dateinamen und Namespaces des Unity-Beispielcodes zur klaren Trennung von Beispielcode und SDK

* Sample: Entfernung lokaler Targets aus dem HelloARCloud-Beispiel

* Sample: Verbesserung der Informationsanzeige nach QR-Code-Erkennung in den Android/iOS HelloARQRCode-Beispielen

* Sample: Standardmäßige Aktivierung von IL2CPP auf iOS Unity

* Weitere Korrekturen und Verbesserungen