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를 사용하여 안드로이드 및 iOS 네이티브 애플리케이션을 개발하여 사진을 식별하고 추적하며 비디오를 재생할 수 있습니다. 또는 Cloud Recognition Service를 사용하여 대량의 사진에 대한 클라우드 식별 서비스를 제공하고 위챗 소프트 프로그램에서 직접 해당 서비스 인터페이스를 호출하여 사진 식별 기능을 구현할 수 있습니다.
- AR 내비게이션 애플리케이션을 개발할 때 Mega Service를 사용하여 대규모 시나리오 위치 확인을 구현할 수 있습니다. Sense Unity Plugin을 사용하여 Unity에서 EasyAR Mega의 인터페이스와 EasyAR Sense의 모션 추적 기능을 호출하여 AR 내비게이션 기능을 구현할 수 있습니다. Mega Toolbox를 사용하여 위치 추적 효과를 빠르게 검증할 수 있습니다.
EasyAR Mega는 이러한 AR 기능을 제공하여 다양한 모바일 애플리케이션, 위챗 소프트 프로그램 등 다양한 플랫폼의 AR 애플리케이션을 구축하는 데 사용할 수 있습니다.
- Mega 固定空间:AR 내비게이션, 문화 관광 안내, 랜드마크 쇼, 대규모 공간 게임 등 대규모 공간 시나리오에 적합합니다.
- Mega 复杂物体:AR 문물 설명, 공장 훈련, AR 인형 특수 효과, 자동차 쇼 마케팅 등 복잡한 물체에 적합합니다.
EasyAR CRS는 이러한 AR 기능을 제공하여 다양한 모바일 애플리케이션, 위챗 소프트 프로그램, 웹 애플리케이션 등 다양한 플랫폼의 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 컴퓨터
WeChat 미니프로그램
WeChat 미니프로그램 플랫폼에서 Mega WeChat MiniProgram Plugin 또는 Cloud Recognition Service 인터페이스를 사용하여 WeChat AR 앱을 개발할 수 있습니다. 미니프로그램에서는 XR-Frame을 사용하여 3D 렌더링 및 상호작용 개발을 할 수 있습니다. 또한 다른 Web 3D 엔진(예: PlayCanvas 또는 Three.js)을 사용하여 개발할 수도 있지만, 추가적인 복잡한 적응 작업이 필요합니다.

WeChat 미니프로그램 플랫폼의 AR 앱은 다음 기능을 사용할 수 있습니다:
EasyAR Mega의 모든 기능(XR-Frame만 지원)EasyAR CRS의 모든 기능- 모션 트래킹1
- 평면 감지1
- 이미지 트래킹1(
EasyAR Mega와 동시 사용 불가) - 오브젝트 트래킹1(
EasyAR Mega와 동시 사용 불가)
WeChat 플랫폼에서는 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 기능을 통합하는 것을 고려할 수 있습니다.