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 有許多改進,主要集中在這幾方面:
更靈活的基於數據流的組件化 API
EasyAR 的 API 在 3.0 版本中,對原有 API 按照數據流進行了組件化的組織,使得 EasyAR 可以更容易與其他系統進行對接,以滿足更爲靈活的需求。
在此基礎上,實現了外部攝像頭接入和外部算法接入。
擴展 Camera 接口支持接收圖片幀用於 AR 識別和跟蹤。AR 展示將不依賴於手機自帶攝像頭,只要設備能夠檢測到外部攝像頭並獲取到視頻流,就可以通過將視頻流轉成圖片幀的方式傳入 EasyAR SDK 用於 AR 應用,從而幫助 EasyAR 開發者爲 AR/VR/MR 眼鏡、無人機以及 USB 設備開發應用。
新的 API 支持開發者接入 EasyAR SDK 自有算法(ImageTracker 等)以外的其他算法,提供更靈活的能力擴展。
編程語言和平臺支持
增加了 C# for .Net/Mono 支持。
將 C++11 接口升級到 C++17,採用 std::optional 來明確參數和返回值的可空性。
將 Kotlin 和 Swift 接口升級到最新版本,並改善對 Optional 的支持。
增加了 Android ARM64 支持。
非 OpenGLES2 的渲染 API 支持(除 VideoPlayer 和 Recorder 以外實現渲染 API 中立)。
表面跟蹤
針對小型 AR 交互遊戲、AR 短視頻拍攝以及產品放置展示等應用場景,EasyAR SDK 3.0 增加 Surface Tracking 功能,使用檢測任意表面特徵點計算跟蹤,不需要消耗時間尋找平面,實現更快速的表面貼合及姿態跟蹤。
Image Target Data 生成
支持在原生及 Unity 應用中將待識別的圖片提前生成一個數據包,用於識別跟蹤,提高識別圖加載速度。
降低包體大小
通過架構的結構性改進和功能裁剪,減小了 SDK 的包體大小。
當前版本中去除了二維碼掃描等冗餘功能,以換取更小的包體。
許多改進、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 繪製相機背景
* 修復了一些穩定性問題