EasyAR 開發簡介
EasyAR 讓 AR 開發變得簡單高效。使用 EasyAR,您可以輕鬆地將增強現實功能集成到各種平台的應用中。
EasyAR 產品概覽
EasyAR 為 AR 開發提供了三大產品:EasyAR Mega、EasyAR CRS(Cloud Recognition Service)和 EasyAR Sense。
EasyAR Mega是大場景空間識別定位服務,提供大規模場景和複雜物體的 AR 能力。EasyAR CRS是高效能雲端圖像識別服務,提供傳統圖像識別 AR 能力。EasyAR Sense是增強現實 SDK,提供跨平台的 AR 集成能力。
下圖從產品結構上做了細分:
block
columns 1
block:groupTitle
Title["EasyAR 產品結構簡圖"]
end
block:groupTool
Tool["工作流工具"]
MegaToolbox["Mega Toolbox"]
MegaStudio["Mega Studio"]
space
end
block:groupSDK
SDK["SDK"]
Sense["Sense"]
SenseUnity["Sense<br>Unity Plugin"]
MegaWeChat["Mega<br>WeChat MiniProgram Plugin"]
end
block:groupService
Service["雲服務"]
Mega["Mega<br>Service"]
SpatialMap["SpatialMap<br>Service"]
CRS["Cloud Recognition<br>Service"]
end
style groupTitle fill:none,stroke:none,stroke-width:0px
style Title fill:none,stroke:none,stroke-width:0px
style Tool fill:none,stroke:none,stroke-width:0px
style SDK fill:none,stroke:none,stroke-width:0px
style Service fill:none,stroke:none,stroke-width:0px
- 雲服務提供大規模識別定位能力
- Mega Service:
EasyAR Mega的核心部件。 - SpatialMap Service:為
EasyAR Sense的稀疏空間地圖提供雲端支援的服務。 - Cloud Recognition Service:
EasyAR CRS的核心部件。
- Mega Service:
- SDK 提供豐富的本地功能,並利用雲服務提供更加強大的能力
- Sense:
EasyAR Sense的核心 SDK。 - Sense Unity Plugin:
EasyAR Sense的 Unity 插件。 - Mega WeChat MiniProgram Plugin:
EasyAR Mega的微信小程序插件。
- Sense:
- 工作流工具提供可視化的管理和測試工具
- Mega Toolbox:
EasyAR Mega的可視化採集和測試工具。 - Mega Studio:
EasyAR Mega的可視化編輯和管理工具。
- Mega Toolbox:
在開發 AR 應用時,可能會同時使用一個或多個產品模組以滿足不同場景下的功能需求。
比如:
- 開發塗塗樂應用時,可以使用 Sense Unity Plugin 在 Unity 中開發跨平台應用,跟蹤圖像並渲染 3D 模型。
- 開發 Live 照片應用時,可以使用 Sense 開發 Android 和 iOS 原生應用識別跟蹤照片並播放影片;或使用 Cloud Recognition Service 提供海量照片的雲端識別服務,並在微信小程序中直接調用該服務接口實現照片識別功能。
- 開發 AR 導航應用時,可以使用 Mega Service 來實現大場景定位;使用 Sense Unity Plugin 在 Unity 中調用 EasyAR Mega 的接口和 EasyAR Sense 的運動跟蹤功能實現 AR 導航能力;使用 Mega Studio 來加載真實世界模型並輔助導航路線的擺放;使用 Mega Toolbox 來快速驗證定位跟蹤效果。
EasyAR Mega 提供了這些 AR 能力,可以用於構建各種手機應用、微信小程序等多種平台的 AR 應用:
- Mega 固定空間:適用於 AR 導航、文旅導覽、地標秀、大空間遊戲等大空間場景。
- Mega 複雜物體:適用於 AR 文物講解、工廠培訓、AR 手辦特效、車展營銷等複雜物體。
EasyAR CRS 提供了這些 AR 能力,可以用於構建各種手機應用、微信小程序、Web 應用等多種平台的 AR 應用:
- 圖像雲識別:適用於AR 繪本、文創產品、TCG 卡牌、Live 照片等大規模圖像識別場景。
EasyAR Sense 提供了這些 AR 能力,可以用於構建手機、XR 頭顯、PC 等多種平台的 AR 應用:
- 運動跟蹤:適用於 AR 空間畫筆、遠程協作等場景。
- 平面檢測:適用於 AR 商品展示、虛擬裝飾等場景。
- 稀疏空間地圖(房間級錨點):適用於小空間交互和遊戲等場景。
- 稠密空間地圖(網格化):適用於環境交互遊戲等場景。
- 表面跟蹤(無尺度錨定):適用於 AR 空間特效等場景。
- 圖像跟蹤:適用於 AR 卡片、塗塗樂、品牌營銷等場景。
- 物體跟蹤:適用於 AR 地球儀等場景。
此外,EasyAR Sense 可集成並使用以下雲端或高級能力:
- Mega 固定空間
- Mega 複雜物體
- 圖像雲識別
開發不同平台的 AR 應用
使用 EasyAR 可以在不同平台上開發 AR 應用。
Unity (推薦)
使用 Unity 開發 AR 應用是比較推薦的一種方式。使用 Unity 可以高效地開發跨平台 3D 內容和互動。

使用 Unity 開發的 AR 應用可以使用以下功能:
EasyAR Mega的全部功能EasyAR CRS的全部功能EasyAR Sense的全部功能
使用 Unity 開發的 AR 應用可以發布到以下設備和平台:
- Android 手機和平板等設備
- iOS 手機和平板
- 各類 XR 頭顯
- Windows 電腦
- macOS 電腦
微信小程序
在 微信小程序 平台上,可以使用 Mega WeChat MiniProgram Plugin 或 Cloud Recognition Service 接口開發微信 AR 應用。在小程序上,可以使用 XR-Frame 進行 3D 渲染和互動開發。另外也可以使用其它 Web 3D 引擎(如 PlayCanvas 或 Three.js)進行開發,但是需要較為複雜的額外適配工作。

微信小程序平台上的 AR 應用可以使用以下功能:
EasyAR Mega的全部功能(僅支援 XR-Frame)EasyAR CRS的全部功能- 運動追蹤1
- 平面檢測1
- 圖像追蹤1(不能與
EasyAR Mega同時使用) - 物體追蹤1(不能與
EasyAR Mega同時使用)
在微信平台上,我們還為 AR 導航 和 AR 文旅 提供了成熟的解決方案。如有需求請聯繫 EasyAR 商務。
原生應用
直接使用原生接口開發 AR 應用也是可以的,但並不推薦。主要原因是通常 AR 所需的 3D 內容和互動在不使用 3D 引擎的情況下實現起來比較複雜,且內容製作效率很低。一般只有在繪製簡單幾何體或播放影片這些簡單內容時才建議使用。

使用原生接口開發的 AR 應用可以使用以下功能:
EasyAR Mega的全部功能EasyAR CRS的全部功能EasyAR Sense的全部功能
使用原生接口開發的 AR 應用可以發布到以下設備和平台:
- Android 手機和平板等設備
- iOS 手機和平板
- 各類 XR 頭顯2
- Windows 電腦
- macOS 電腦
搭建自己的 AR 平台
如果您研發了一款 3D 引擎,或是希望在某款 EasyAR 尚未提供支援的 3D 引擎中使用 EasyAR,可以使用 EasyAR Sense 的原生 SDK 在您的 3D 引擎中集成 EasyAR 功能。這個過程通常需要較強的 C/C++ 開發經驗,以及對 3D 引擎實現的充分理解和控制力。一般來說,我們建議不希望在應用中引入 Unity 的企業考慮這種方式。
使用這種方式搭建的 AR 平台或應用可以使用以下功能:
EasyAR Mega的全部功能EasyAR CRS的全部功能EasyAR Sense的全部功能
使用這種方式搭建的 AR 平台或應用可以發布到以下設備和平台:
- Android 手機和平板等設備
- iOS 手機和平板
- 各類 XR 頭顯2
- Windows 電腦
- macOS 電腦
Unreal
EasyAR 的 Unreal 支援尚處於實驗階段,如有需求可以聯繫 EasyAR 商務商討定制開發事宜。

與此同時,如果您或您的團隊有較好的 C/C++ 開發經驗,尤其是對 Unreal 引擎渲染管線和插件開發有一定了解,可以考慮使用 EasyAR Sense 的原生 SDK 在 Unreal 引擎中集成 EasyAR 功能。