Table of Contents

EasyAR Sense 3.0 發行說明

3.0.1

2019-07-26

EasyAR SDK 3.0.1 修復了一些 bug,增強了用戶體驗。

詳細更新內容如下:

* 增加 Windows 上對攝像頭的 YUY2 和 I420 像素格式的支持,減少出現黑屏的情況

* 修正 Objective-C 示例中的 Renderer 的多個實例狀態不獨立,導致第二次進入時會在 glDrawArrays 處崩潰的問題

* 增加對每通道 16 位的 png 圖片的支持

* 修正 Unity HelloAR_Coloring3D 示例在非 OpenGLES 和屏幕旋轉等情況下貼圖座標出錯的問題

* 修正 Unity 示例默認不自動調焦的問題

* 修正 Unity 示例中運行的一瞬間模型仍然顯示,之後才消失的問題

* 去除 Unity 示例初始化成功界面提示

* 在 Unity 示例中增加對第二攝像頭的支持(例如:在 Windows/Mac 上內置攝像頭之外的 USB 攝像頭)

* 將 ExternalCamera 改名爲 CustomCamera 以減少歧義

3.0.0

2019-07-07

EasyAR SDK 3.0 是 EasyAR SDK 2.x 的升級版。EasyAR SDK 3.0 有許多改進,主要集中在這幾方面:

  1. 更靈活的基於數據流的組件化 API

    EasyAR 的 API 在 3.0 版本中,對原有 API 按照數據流進行了組件化的組織,使得 EasyAR 可以更容易與其他系統進行對接,以滿足更爲靈活的需求。

    在此基礎上,實現了外部攝像頭接入和外部算法接入。

    擴展 Camera 接口支持接收圖片幀用於 AR 識別和跟蹤。AR 展示將不依賴於手機自帶攝像頭,只要設備能夠檢測到外部攝像頭並獲取到視頻流,就可以通過將視頻流轉成圖片幀的方式傳入 EasyAR SDK 用於 AR 應用,從而幫助 EasyAR 開發者爲 AR/VR/MR 眼鏡、無人機以及 USB 設備開發應用。

    新的 API 支持開發者接入 EasyAR SDK 自有算法(ImageTracker 等)以外的其他算法,提供更靈活的能力擴展。

  2. 編程語言和平臺支持

    增加了 C# for .Net/Mono 支持。

    將 C++11 接口升級到 C++17,採用 std::optional 來明確參數和返回值的可空性。

    將 Kotlin 和 Swift 接口升級到最新版本,並改善對 Optional 的支持。

    增加了 Android ARM64 支持。

    非 OpenGLES2 的渲染 API 支持(除 VideoPlayer 和 Recorder 以外實現渲染 API 中立)。

  3. 表面跟蹤

    針對小型 AR 交互遊戲、AR 短視頻拍攝以及產品放置展示等應用場景,EasyAR SDK 3.0 增加 Surface Tracking 功能,使用檢測任意表面特徵點計算跟蹤,不需要消耗時間尋找平面,實現更快速的表面貼合及姿態跟蹤。

  4. Image Target Data 生成

    支持在原生及 Unity 應用中將待識別的圖片提前生成一個數據包,用於識別跟蹤,提高識別圖加載速度。

  5. 降低包體大小

    通過架構的結構性改進和功能裁剪,減小了 SDK 的包體大小。

    當前版本中去除了二維碼掃描等冗餘功能,以換取更小的包體。

  6. 許多改進、bug 修復和兼容性提升

詳細更新內容如下:

++ 更靈活的基於數據流的組件化 API

++ 表面跟蹤

+ Image Target Data 生成

+ 編程語言支持:C# for .Net/Mono 支持

+ 編程語言支持:C++11 升級到 C++17

+ 編程語言支持:Kotlin/Swift 升級並支持 Optional

+ Unity 插件重寫並開源,底層 API 與非 Unity 統一

+ Unity 插件塗塗樂示例新增截取靜態圖像繪製小熊的功能

+ Unity 插件新增 key 填錯等 UI 提示

+ Android ARM64 支持

+ 非 OpenGLES2 的渲染 API 支持(除 VideoPlayer 和 Recorder 以外實現渲染 API 中立)

+ 外部攝像頭接入

+ 外部算法接入

+ 降低包體大小

- 二維碼識別功能移除

- 渲染器移除,改爲提供各平臺示例渲染代碼

* 支持從內存加載識別圖

* CloudRecognizer 支持 https(Android 和 iOS 上)

* Android CameraDevice 增加對 Camera2 的支持

* 修正 Android 9.0 上錄屏崩潰的問題

* 支持 Unity 5.6, 2017.4, 2018.4, 2019.1,去除對 5.6 以下版本的支持

* 去除對 iOS 7 及以下版本的支持

* Unity 插件使用 CommandBuffer 繪製相機背景

* 修復了一些穩定性問題