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 架構的檔案。
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
* 其它修正和完善