Table of Contents

EasyAR Sense 2.0 發行說明

2.0.0

2017-05-29

從 SDK 2.0 版本開始,EasyAR 將有兩個產品,EasyAR SDK 和 EasyAR CRS (雲識別服務)。EasyAR SDK 將有兩個子版本,EasyAR SDK Basic 和 EasyAR SDK Pro。

EasyAR SDK 2.0 Pro 是個全新版本的 SDK,除了擁有 EasyAR SDK Basic 所有功能之外,還有更多激動人心的特性。EasyAR SDK Pro 是收費的 SDK,關於費用定價、付款方式等詳細資訊可以在 EasyAR 網站上查看。EasyAR SDK Pro 同時提供免費試用,試用期間 APP 每天的啟動次數將會受限。

EasyAR SDK Pro 有這些全新特性:

  1. 3D 物體跟蹤

    對日常生活中的常見有紋理 3D 物體進行即時識別與跟蹤。

  2. SLAM

    單目即時 6-自由度相機姿態跟蹤。

  3. 錄屏

    高效易用的錄屏功能。

EasyAR CRS 是雲端影像識別服務,現在已經開放使用,可以在雲端動態管理識別圖,在 SDK 中使用對應 API 可以使用雲服務識別雲端儲存的識別圖,並從雲端取得和識別圖相關聯的資料資訊。EasyAR CRS 是收費服務,關於費用定價、付款方式等詳細資訊可以在 EasyAR 網站上檢視。EasyAR CRS 同時提供免費試用,可以零成本測試相關功能。

EasyAR SDK 2.0 Basic 是 EasyAR SDK 1.x 的升級版。這個版本可以免費商用。EasyAR 1.x 的所有功能仍舊可以在這個版本中找到,我們沒有新增任何限制或浮水印。EasyAR SDK 2.0 Basic 有許多改進,主要集中在這幾方面:

  1. 工作流和 API 改變

    EasyAR 處在演化過程中,新的工作流將有更多的靈活性。我們正在完善的 EasyAR 一站式解決方案也將帶給 2.0 越來越多的靈活性。這個改變在 Unity API 中表現的並不是很明顯,不過有些元件的名字已經變化。

  2. 全新的程式語言支援

    EasyAR SDK 現在導出了純 C 介面,賦予開發者更大的自由空間。同時我們新增了對很多程式語言的支援,包括 C/C++11/traditional C++/Java for Android/Objective-C for iOS。所有的語言都有一個樣例來演示基本的使用方式。我們會在未來的小版本升級中新增更多的語言支援。

  3. 雲識別支援

    EasyAR SDK 現在內建雲識別支援。

  4. 許多改進、bug 修復和相容性提升

    我們提升了二維碼的檢測效果,調整了很多 API 以達到更高的靈活度。這個版本修復了許多 bug,包括在部分 Android 機型上顯示不正確的問題和一些記憶體相關的問題。同時我們還提升了 EasyAR SDK 與 AMD CPU 的相容性以及與 Unity3D、Google VR SDK 等第三方 SDK 的相容性。

詳細更新內容如下:

++ 全新的編程語言支援:C/C++11/traditional C++/Java for Android/Objective-C for iOS

++ 所有編程語言和不同 IDE 的 sample

++ 工作流程和 API 變化

++ 雲端識別

++ 3D 追蹤 (pro)

++ SLAM (pro)

++ 錄屏 (pro)

+ SDK API 匯出為 C 介面,更容易在所有平台上導入其他語言

+ 新增 camera 權限申請 API

+ 新增 camera 縮放 API

+ 提升 QR code 偵測效果

+ 優化記憶體使用

+ Unity: 新增預設的 found/lost 行為

+ Windows: DLL 將不再依賴於 CRT

+ Windows: 新增兩個範例:一個關於如何使用 API,另一個展示在 Qt5 中的整合

+ Android: 新增 native 函式庫檔案的自訂載入路徑和選擇性載入支援

- Unity: 移除了大部分非 behaviour API(所有功能被移動到了 behaviour 中)

* 修復對 AMD CPU 的相容性

* 修復某些情況下渲染 camera 影像導致的 GL 狀態污染

* 修復影片播放前的黑色區塊

* Unity: 修復 Unity 4.x 中 target 載入狀態總是回傳 true

* Unity: 修復 Unity 5.0.0 和部分其他版本中螢幕閃爍

* Windows: 修復某些情況下視窗關閉時崩潰

* Android: 修復某些情況下呼叫 close 之後 camera 延遲關閉

* Android: 修復從 native 執行緒中呼叫 camera API 崩潰

* Android: 修復記憶體抖動和頻繁 GC

* Android: 修復在某些裝置上 camera 的顯示

* Android: 修復某些類型 PNG 影像的載入和追蹤問題

* iOS: 修復某些情況下關閉 camera 隨機崩潰

* iOS: 修復由於不相容的 RTTI 設定導致的在與某些 SDK(例如 Google VR SDK)一起使用時出現的未處理例外(通常是 domain error)

* iOS: 修復影片播放位置的時間單位