2.1.0¶
EasyAR SDK 2.1.0增加了一些新特性,并针对使用稳定性做了增强,主要集中在这几方面:
新的编程语言支持。
EasyAR现在支持使用iOS的Swift和Android的Kotlin进行编程。我们同时添加了在EasyAR SDK中使用Swift 和Kotlin的样例。
Android arm64支持。
EasyAR SDK将从2.1版本开始添加 Android arm64-v8a架构的文件。
Bug修复和稳定性增强。
我们修复了一些由EasyAR SDK 2.0版本引入的bug,包括调用ImageTarget.setupAll 时产生的local reference table overflow以及iOS 11视频播放失败。我们同时修复了camera图像在屏幕上显示色彩失真的一个长期存在的问题。
详细更新内容如下:
+ 添加新的编程语言支持:Swift for iOS+ 添加Android使用的arm64-v8a库文件+ 添加新接口(Buffer),实现在Android Java API中访问图像数据+ 添加 Android Kotlin 样例+ 添加 iOS dynamic framework 样例* All: 所有接口都不会抛出异常* 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 已经弃用并将在今后版本中移除* Android: 修复调用ImageTarget.setupAll 配置大量target时可能产生的 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样例中的本地目标* Sample: 改善Android/iOS HelloARQRCode样例中QR Code检测到之后的信息显示* Sample: 在iOS Unity上默认打开IL2CPP* 其它修正和完善