Android에서 AR 기능 구현 검토

98oys·2024년 7월 11일

Android에서 AR을 구현하는 방법

다양한 방법들이 있겠지만 ARCore를 사용하는 것이 현재 상황에서 가장 적합하다고 생각한다.

ARCore는 Android 7.0 이상 기기부터 지원한다.
아래는 공식문서에 명시된 내용이다.

기기가 아래 표에 나열된 최소 Android 버전을 실행합니다.

기기가 목록에 없는 경우 기기에서 Android 7.0 이상을 실행해야 합니다. ( + 일부 기기에서는 Android 9~10 버전을 요구하는 케이스도 있다.)

특정 국가를 대상 AR기능 사용 가능 여부

  • 스탯카운터에서 제공하는 Android 마켓 점유율을 확인할 수 있다. 아래 사진은 캄보디아 국가를 필터링한 사진이다. 대부분의 유저가 AR 기능을 사용할 수 있을 것으로 예상됨.

PlayStore AR APP 분류

Android AR기능을 제공하는 App은 2가지 타입으로 분류된다. (Link)

  • AR Required, AR 필수
  • AR Optional, AR 선택사항

AR 필수 앱은 Google Play AR Service App이 설치된 상태, AR 선택사항 앱은 미설치 상태에서 실행 가능하다.

하지만 AR기능을 사용하기 위해서는 Google Play AR Service App을 반드시 설치해야한다.

Event를 위한 AR Object 활용

ARCore Geospatial API를 사용하면 이벤트를 위한 Object Anchor를 쉽게 설치할 수 있습니다. 예시로는 Google Creative Lab의 "Balloon Pop" 게임이 있습니다. 이 게임은 길거리에 미리 설치된 풍선을 다른 유저와 함께 터뜨리는 게임입니다.

이러한 예시를 참고하여 특정 위치에 직접 방문해 사전에 설치된 AR Object를 터치하거나 촬영하여 업로드하는 방식으로 크레딧을 지급하는 이벤트를 기획할 수 있습니다.

예제 코드 : codeLab

Geospatial API 사용 할당량

ARCore SDK는 ARCore SDK를 사용하는 각 프로젝트에 대해 다음과 같이 ARCore 서비스에 대한 API 요청을 제한한다.

  • 분당 세션 1,000개 시작
  • 분당 요청 100,000개
profile
Android Developer, Department of Information and Communication Engineering, Inha University

0개의 댓글