Table of Contents

EasyAR Sense 2.1 릴리스 노트

2.1.0

2017-09-08

EasyAR SDK 2.1.0은 몇 가지 새로운 기능을 추가하고 사용 안정성을 향상했으며, 주요 내용은 다음과 같습니다.

  1. 새로운 프로그래밍 언어 지원.

    EasyAR는 이제 iOS의 Swift와 Android의 Kotlin을 사용한 프로그래밍을 지원합니다. 또한 EasyAR SDK에서 Swift와 Kotlin을 사용하는 샘플도 추가했습니다.

  2. Android arm64 지원.

    EasyAR SDK는 2.1 버전부터 Android arm64-v8a 아키텍처용 파일을 추가합니다.

  3. 버그 수정 및 안정성 향상.

    EasyAR SDK 2.0 버전에서 도입된 몇 가지 버그를 수정했습니다. 여기에는 ImageTarget.setupAll 호출 시 발생하는 local reference table overflow 및 iOS 11 동영상 재생 실패가 포함됩니다. 또한 camera 이미지가 화면에 색상 왜곡으로 표시되는 오래된 문제도 수정했습니다.

상세 업데이트 내용은 다음과 같습니다.

+ 새로운 프로그래밍 언어 지원 추가: Swift for iOS

+ Android arm64-v8a 라이브러리 파일 추가

+ Android Java API에서 이미지 데이터에 접근하기 위한 새 인터페이스(Buffer) 추가

+ Android Kotlin 샘플 추가

+ iOS dynamic framework 샘플 추가

* All: 모든 인터페이스가 더 이상 예외를 throw하지 않음

* All: 화면에 표시되는 camera 이미지의 색상 왜곡 수정

* Unity: iOS Unity 화면 녹화 후 시스템 잡음 수정

* Unity: OnPreRender에서 RevertBackfacing을 수정하면 OnPostRender에서 재설정됨

* Unity: ObjectTargetBaseBehaviour에 누락된 LoadList* 인터페이스 추가

* Unity: 기본적으로 AndroidManifest에 오디오 권한을 추가하지 않음

* Unity: 오해의 소지가 있는 오류 메시지를 "EasyAR is running on an unsupported graphics device"에서 "EasyAR is running with an unsupported graphics API"로 변경

* Android: Engine API가 이제 cn.easyar.engine.EasyAR를 대체할 수 있음. cn.easyar.engine.EasyAR는 deprecated되었으며 향후 버전에서 제거될 예정

* Android: 많은 target을 구성하기 위해 ImageTarget.setupAll을 호출할 때 발생할 수 있는 local reference table overflow 수정

* Android: Android 태블릿 및 글래스에서 SLAM의 비정상적인 드리프트 수정

* Android: 일부 드문 Android 장치에서 camera 권한 거부로 인한 크래시 수정

* Android: 일부 드문 Android 장치에서 camera 해상도 선택 전략 개선

* iOS: iOS 11 동영상 재생 수정

* iOS: framework에 더 이상 서명이 포함되지 않음

* iOS: 일부 장치의 일부 해상도에서 camera 표시 문제 수정

* iOS: 화면 녹화 시 메모리 누수 수정

* Sample: Unity 샘플 코드의 파일명과 namespace를 변경하여 샘플 코드와 SDK의 경계를 명확히 구분

* Sample: HelloARCloud 샘플에서 로컬 target 삭제

* Sample: Android/iOS HelloARQRCode 샘플에서 QR Code 감지 후 정보 표시 개선

* Sample: iOS Unity에서 기본적으로 IL2CPP 활성화

* 기타 수정 및 개선