ЛегкийAR Sense 2.1 заметки о выпуске
2.1.0
2017-09-08
EasyAR SDK 2.1.0 добавил несколько новых функций и улучшил стабильность использования, основные улучшения сосредоточены в следующих областях:
Поддержка новых языков программирования.
EasyAR теперь поддерживает разработку с использованием Swift для iOS и Kotlin для Android. Мы также добавили примеры использования Swift и Kotlin с EasyAR SDK.
Поддержка Android arm64.
Начиная с версии 2.1, EasyAR SDK будет включать файлы для архитектуры Android arm64-v8a.
Исправления ошибок и повышение стабильности.
Мы устранили некоторые ошибки, появившиеся в версии 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
* Прочие исправления и улучшения