Table of Contents

ЛегкийAR Sense 2.1 заметки о выпуске

2.1.0

2017-09-08

EasyAR SDK 2.1.0 добавил несколько новых функций и улучшил стабильность использования, основные улучшения сосредоточены в следующих областях:

  1. Поддержка новых языков программирования.

    EasyAR теперь поддерживает разработку с использованием Swift для iOS и Kotlin для Android. Мы также добавили примеры использования Swift и Kotlin с EasyAR SDK.

  2. Поддержка Android arm64.

    Начиная с версии 2.1, EasyAR SDK будет включать файлы для архитектуры Android arm64-v8a.

  3. Исправления ошибок и повышение стабильности.

    Мы устранили некоторые ошибки, появившиеся в версии EasyAR SDK 2.0, включая переполнение таблицы локальных ссылок (local reference table overflow) при вызове ImageTarget.setupAll и сбой воспроизведения видео на iOS 11. Также мы исправили давнюю проблему с искажением цветов при отображении изображения с камеры на экране.

Подробный список изменений:

+ Добавлена поддержка нового языка программирования: Swift для iOS

+ Добавлены библиотечные файлы arm64-v8a для использования на Android

+ Добавлен новый интерфейс (Buffer) для доступа к данным изображения через Android Java API

+ Добавлен пример на Kotlin для Android

+ Добавлен пример с dynamic framework для iOS

* All: Ни один интерфейс не генерирует исключений

* All: Исправлено искажение цветов изображения с камеры на экране

* Unity: Исправлен системный шум после записи экрана в Unity на iOS

* Unity: Если RevertBackfacing изменен в OnPreRender, он сбрасывается в OnPostRender

* Unity: Добавлены отсутствующие интерфейсы LoadList* в ObjectTargetBaseBehaviour

* Unity: По умолчанию разрешение на аудио не добавляется в AndroidManifest

* Unity: Изменено вводящее в заблуждение сообщение об ошибке: "EasyAR is running on an unsupported graphics device" на "EasyAR is running with an unsupported graphics API"

* Android: API Engine теперь можно использовать вместо cn.easyar.engine.EasyAR. cn.easyar.engine.EasyAR устарел и будет удален в будущих версиях

* Android: Исправлено возможное переполнение таблицы локальных ссылок (local reference table overflow) при вызове ImageTarget.setupAll с большим количеством целей

* Android: Исправлен аномальный дрейф SLAM на планшетах и очках Android

* Android: Исправлен крах, вызванный отказом в разрешении камеры на некоторых редких устройствах Android

* Android: Улучшена стратегия выбора разрешения камеры на некоторых редких устройствах Android

* iOS: Исправлено воспроизведение видео на iOS 11

* iOS: Framework больше не будет содержать подписи

* iOS: Исправлены проблемы с отображением камеры при некоторых разрешениях на некоторых устройствах

* iOS: Исправлена утечка памяти при записи экрана

* Sample: Переименованы имена файлов и пространства имен примеров кода для Unity, четко разделяя границы между примером кода и SDK

* Sample: Удалены локальные цели из примера HelloARCloud

* Sample: Улучшено отображение информации после обнаружения QR Code в примерах HelloARQRCode для Android/iOS

* Sample: По умолчанию включен IL2CPP для Unity на iOS

* Прочие исправления и улучшения