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 的套件體積。
目前版本中去除了 QR code 掃描等冗餘功能,以換取更小的套件體積。
許多改進、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 中立)
+ 外部攝影機接入
+ 外部演算法接入
+ 降低套件體積大小
- QR code 識別功能移除
- 渲染器移除,改為提供各平台範例渲染程式碼
* 支援從記憶體載入識別圖
* 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 繪製攝影機背景
* 修復了一些穩定性問題