EasyAR Sense 4.0 發行說明
4.0.1
2020-05-13
EasyAR Sense 4.0.1 增加了一些小功能,修復了一些 bug,增強了用戶體驗。
詳細更新內容如下:
+ CloudRecognizer 狀態回調增加“到達訪問額度”狀態
+ 增加輸入幀錄製和播放功能,用於調試
+ 增加 MotionTracking 適配機型
* 修正 MotionTracking 中的內存泄露問題
* MotionTracking 的相機對焦模式改爲自動對焦
* 修正 SparseSpatialMapManager.load 出錯時會崩潰的問題
* 修正 Android HelloARMotionTracking 示例攝像機圖像不更新的問題
* 修復了一些穩定性問題
4.0.0
2019-12-30
EasyAR 已經成長爲一個大家族,從版本 4 開始,過去被大家熟知的 EasyAR SDK 將被賦予一個新的名字:EasyAR Sense。EasyAR Sense 提供感知真實世界的能力。這個版本包含了所有 3.0 的功能。
EasyAR Sense 是一個獨立 SDK,它不依賴於非系統組件或是像 Unity3D 這樣的工具,可以提供靈活的基於數據流的組件化 API。
而關於 Unity 的支持,EasyAR Sense Unity Plugin 是一個非常薄的封裝,用於在 Unity 中暴露 EasyAR Sense 的功能。EasyAR Sense Unity Plugin 的所有代碼經過良好的接口設計且都是開源的。你可以直接使用這個插件來快速創建 AR 體驗,也可以參考插件代碼來更加靈活和自定義的使用 EasyAR Sense 接口和功能,或是創建屬於自己的 Unity 插件。
EasyAR Sense 4.0 帶來了這些全新特性:
稀疏空間地圖 Sparse Spatial Map
稀疏空間地圖提供了掃描物理空間同時生成點雲地圖並進行實時定位的能力,開發者可以快速基於現實空間創建應用,如 AR 說明書以及 AR 導航導覽等。在點雲地圖上部署的虛擬內容,同時也會被持久化放置在現實空間中,實現虛擬世界和物理世界的連接。此外,多人 AR 互動也能在此基礎上實現。
稠密空間地圖 Dense Spatial Map
虛擬內容與物理世界產生交互碰撞,AR 體驗才更加逼真。EasyAR Sense 4.0 支持實時重建環境的稠密空間地圖,可以實現碰撞、遮擋等效果,從而構建更真實的 AR 體驗。
運動跟蹤 Motion Tracking
提供多傳感融合的方式解算位置和姿態,降低了相機運動帶來的漂移,讓虛擬物體在空間更加穩定。同時提供重定位功能,在跟蹤丟失後可以恢復定位。使用運動跟蹤的應用,不依賴於 ARCore,也不需要最終用戶通過 Google 服務框架安裝 ARCore 服務。
ARKit/ARCore 支持
支持在 iOS 上使用 ARKit,在 Android 上使用 ARCore,並可以與 EasyAR Sense 的其他功能一起使用。
EasyAR Sense Unity 插件同樣獲得了巨大提升,主要集中在這幾方面:
連貫的設計演化
EasyAR Sense 1/2/3 的 Unity 插件的所有功能和優點都在這個版本中保留了下來。 這個版本的插件儘可能多的使用了 Unity 本身的功能,比如使用 OnEnable/OnDisable 來控制 start/stop。大多數 EasyAR Sense 功能都可以不需要寫腳本直接工作。 所有 EasyAR Sense 4.0 的新功能都已經支持,許多 bug 也已經修復。
編輯器體驗優化
編輯器中可以顯示 image target 的 gizmo,以更好的體驗替代過去版本中編輯模式下自動生成的 mesh。 嚴重錯誤(比如 license key 驗證失敗)會通過彈出消息在屏幕上顯示,用於幫助 debug。 除 API 外,提供了 Unity 工具窗口來生成 image target data。
更多樣例,覆蓋更多細節 API
添加了展示所有新功能以及不同算法組合工作的樣例。 添加了 AR 眼鏡支持的樣例,預先標定了兩款 AR 眼鏡:影創 Action One 及 EPSON BT-350。 社區中許多關於“如何使用”的問題在這些樣例中都有解答。感謝大家的反饋!
EasyAR Sense 4.0 提供免費個人版、月付費專業版和定製化功能企業版三種訂閱模式。