EasyAR Sense 2.1 릴리스 노트
2.1.0
2017-09-08
EasyAR SDK 2.1.0은 몇 가지 새로운 기능을 추가하고 사용 안정성을 강화했습니다. 주요 변경 사항은 다음과 같습니다:
새로운 프로그래밍 언어 지원.
EasyAR은 이제 iOS에서는 Swift, Android에서는 Kotlin을 사용하여 프로그래밍할 수 있습니다. 또한 EasyAR SDK에서 Swift와 Kotlin을 사용하는 샘플을 추가했습니다.
Android arm64 지원.
EasyAR SDK는 2.1 버전부터 Android arm64-v8a 아키텍처 파일을 추가합니다.
버그 수정 및 안정성 강화.
EasyAR SDK 2.0 버전에서 발생한 일부 버그를 수정했습니다. 여기에는 ImageTarget.setupAll 호출 시 발생하는 local reference table overflow 및 iOS 11에서의 비디오 재생 실패가 포함됩니다. 또한 화면에 카메라 이미지가 왜곡된 색상으로 표시되는 오랜 문제를 해결했습니다.
자세한 업데이트 내용은 다음과 같습니다:
+ 새로운 프로그래밍 언어 지원 추가: iOS용 Swift + Android용 arm64-v8a 라이브러리 파일 추가 + Android Java API에서 이미지 데이터에 접근할 수 있는 새로운 인터페이스(Buffer) 추가 + Android Kotlin 샘플 추가 + iOS dynamic framework 샘플 추가
* All: 모든 인터페이스가 예외를 발생시키지 않음 * All: 화면에 카메라 이미지가 왜곡된 색상으로 표시되는 문제 수정 * 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: cn.easyar.engine.EasyAR을 대체할 수 있는 Engine API 사용 가능. cn.easyar.engine.EasyAR은 사용 중단(deprecated)되었으며 향후 버전에서 제거될 예정 * Android: 다수의 target을 구성할 때 ImageTarget.setupAll 호출 시 발생할 수 있는 local reference table overflow 수정 * Android: Android 태블릿 및 안경에서 SLAM의 비정상적인 드리프트 문제 수정 * Android: 일부 드문 Android 기기에서 카메라 권한 거부로 인한 크래시 수정 * Android: 일부 드문 Android 기기에서의 카메라 해상도 선택 전략 개선
* iOS: iOS 11 비디오 재생 문제 수정 * iOS: framework에 서명이 포함되지 않도록 함 * iOS: 일부 기기의 특정 해상도에서 카메라 표시 문제 수정 * iOS: 화면 녹화 메모리 누수 수정
* Sample: Unity 샘플 코드 파일 이름 및 네임스페이스 변경, 샘플 코드와 SDK의 경계 명확히 구분 * Sample: HelloARCloud 샘플에서 로컬 타겟 제거 * Sample: Android/iOS HelloARQRCode 샘플에서 QR Code 감지 후 정보 표시 개선 * Sample: iOS Unity에서 기본적으로 IL2CPP 활성화
* 기타 수정 및 개선