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のWeChatミニプログラムプラグイン
- Sense:
- ワークフローツールは視覚的な管理・テストツールを提供
- Mega Toolbox:
EasyAR Megaの視覚的収集・テストツール - Mega Studio:
EasyAR Megaの視覚的編集・管理ツール
- Mega Toolbox:
ARアプリケーション開発時には、様々なシナリオでの機能要件を満たすため、複数の製品モジュールを同時に使用する場合があります。
例:
- トゥトゥルー(塗塗楽)アプリ開発時:Sense Unity Pluginを使用してUnityでクロスプラットフォームアプリを開発、画像トラッキングと3Dモデルレンダリングを実現
- ライブ写真アプリ開発時:SenseでAndroid/iOSネイティブアプリを開発し写真認識・動画再生を実現、またはCloud Recognition Serviceで大量写真のクラウド認識サービスを提供し、WeChatミニプログラム内で直接サービスインターフェースを呼び出して写真認識機能を実装
- 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機能を提供し、様々なプラットフォーム向けARアプリ構築に活用可能:
- 画像クラウド認識:AR絵本、文創製品、TCGカード、ライブ写真等の大規模画像認識シナリオ向け
EasyAR Senseは以下のAR機能を提供し、様々なプラットフォーム向け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 PC
- macOS PC
微信小程序
微信小程序 プラットフォームでは、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 PC
- macOS PC
独自 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 PC
- macOS PC
Unreal
EasyAR の Unreal サポートはまだ実験段階です。ご要望の場合は EasyAR ビジネスにカスタム開発について相談してください。

同時に、あなたやチームが優れた C/C++ 開発経験、特に Unreal エンジンのレンダリングパイプラインとプラグイン開発に関する知識をお持ちの場合は、EasyAR Sense のネイティブ SDK を使用して Unreal エンジンに EasyAR 機能を統合することを検討できます。