Table of Contents

Image Cloud Recognition WeChat Mini Program 개발자 가이드

이 장에서는 EasyAR Cloud Recognition 과 WeChat Mini Program 을 결합할 때의 일반적인 기능과 구현 방법을 주로 소개합니다.

기능과 사용

WeChat Mini Program XR-FRAME 은 WeChat 이 공식 제공하는 XR/3D 애플리케이션 개발 솔루션입니다. hybrid rendering 기술을 사용해 native 에 가까운 성능을 구현하면서 시각 효과와 개발 편의성을 함께 제공하므로 AR 애플리케이션을 빠르게 구축할 수 있습니다. 이 framework 는 image tracking, 3D 모델 로딩, 애니메이션 제어, 비디오 재생, 파티클 효과 등 핵심 기능을 지원합니다. 개발 모델은 주로 WXML 템플릿 프로그래밍이며, 적은 양의 로직 코드만으로도 고품질 시각 효과를 구현할 수 있습니다.

EasyAR Cloud Recognition, CRS, 서비스는 대규모 이미지 라이브러리의 이미지 검색 시나리오에 집중합니다. cloud 알고리즘을 통해 효율적인 target recognition 을 제공하고 높은 비용 효율과 낮은 연동 난이도를 갖추어, 개발자가 빠르게 통합하고 기능 개발을 완료할 수 있습니다.

데이터 흐름

flowchart TB

B[API 또는 EasyAR Web] --> A[Cloud Recognition CRS] <-->  D[디바이스 측 WeChat Mini Program]

C[가상 콘텐츠] <-->  D[디바이스 측 WeChat Mini Program]

XR-FRAME 과 Cloud Recognition 을 결합하면 로컬 디바이스가 target 수 제한을 받지 않게 되어, 매우 넓은 범위를 요구하는 애플리케이션 요구를 해결할 수 있습니다.

구현 흐름

  1. cloud recognition 서비스 호출

    • EasyAR Cloud Recognition, CRS, API 를 통해 image recognition 요청 실행
    • recognition 결과 처리, 인식 성공/실패 및 Meta 처리 포함
  2. tracking image 설정

    • recognition 결과의 trackingImage 에 따라 xr-ar-tracker 를 동적으로 설정
  3. virtual asset 로딩

    • Meta 데이터의 asset 식별자 파싱
    • xr-asset 을 사용해 3D 모델 또는 비디오 등 virtual asset 다운로드
    • virtual asset 을 scene 에 추가하고 스케일, 초기 위치 등 asset 속성 설정
  4. AR 콘텐츠 표시

    • virtual asset 을 인식된 marker 에 공간적으로 바인딩
    • 가상과 현실을 융합하는 렌더링 효과 구현
    • 탭, 드래그 등 사용자 상호작용 이벤트 처리

일반 기능

cloud recognition 이 결과를 얻은 후 WeChat Mini Program 에서 자주 사용하는 AR 기능은 다음과 같습니다.

  • recognition 만 수행하고 recognition 결과 표시
  • recognition 만 수행하고 인식 target 에 연결된 비디오, 애니메이션, 모델, 스크립트 표시
  • recognition + tracking 으로 비디오, 애니메이션, 모델, 스크립트 오버레이

관련 주제