ARCore 및 지원되는 개발 환경 개요

ARCore는 증강 현실 환경을 구축하기 위한 Google의 플랫폼입니다. ARCore는 다양한 API를 사용하여 휴대전화에서 환경을 감지하고 세상을 이해하며 정보와 상호작용할 수 있도록 지원합니다. 일부 API는 Android 및 iOS에서 공유 AR 환경을 제공하기 위해 사용할 수 있습니다.

ARCore는 세 가지 주요 기능을 사용하여 휴대전화의 카메라를 통해 보이는 가상 콘텐츠를 실제 세상과 통합합니다.

  • 모션 추적을 사용하면 휴대전화에서 주변 세계를 기준으로 위치를 파악하고 추적할 수 있습니다.
  • 환경 이해를 통해 휴대전화에서는 바닥, 커피 테이블, 벽 등 수평, 수직, 경사진 표면 등 모든 유형의 표면의 크기와 위치를 감지할 수 있습니다.
  • 조도 추정을 통해 휴대전화에서 환경의 현재 조명 상태를 추정할 수 있습니다.

지원되는 기기

ARCore는 Android 7.0 (Nougat) 이상을 실행하는 다양한 검증된 Android 휴대폰에서 작동하도록 설계되었습니다. 지원되는 모든 기기의 전체 목록은 여기에서 확인할 수 있습니다.

ARCore의 작동 방식

기본적으로 ARCore는 두 가지 작업을 수행합니다. 즉, 휴대기기의 움직임에 따라 위치를 추적하는 것과 현실 세계에 대한 자체 이해를 구축하는 것입니다.

ARCore의 모션 추적 기술은 휴대전화의 카메라를 사용하여 특성이라고 하는 흥미로운 포인트를 식별하고 시간이 지남에 따라 이러한 점의 움직임을 추적합니다. ARCore는 이러한 지점의 움직임과 휴대전화의 관성 센서의 판독값을 조합하여 휴대전화가 공간을 이동할 때 휴대전화의 위치와 방향을 모두 파악합니다.

ARCore는 주요 지점을 식별하는 것 외에도 테이블이나 바닥과 같은 평평한 표면을 감지할 수 있으며 주변 영역의 평균 조명을 추정할 수도 있습니다. 이러한 기능이 결합되어 ARCore는 주변 세상을 자체적으로 이해할 수 있습니다.

ARCore는 실제 세상을 이해하므로 객체, 주석 또는 기타 정보를 실제 세계와 원활하게 통합되는 방식으로 배치할 수 있습니다. 커피 테이블 구석에 낮잠을 자고 있는 새끼 고양이를 놓거나, 그림에 화가의 약력 정보를 알리면 됩니다. 모션 추적은 이러한 물체를 원하는 각도에서 이동하며 볼 수 있다는 것을 의미합니다. 뒤를 돌아서 방을 나갔더라도 방을 돌아왔을 때 새끼 고양이나 주석이 달린 바로 그 자리에 표시됩니다.

ARCore의 작동 방식에 관한 자세한 내용은 기본 개념을 참고하세요.

ARCore는 가장 인기 있는 여러 개발 환경을 위한 SDK를 제공합니다. 이러한 SDK는 모션 추적, 환경 이해, 빛 추정과 같은 모든 필수 AR 기능을 위한 네이티브 API를 제공합니다. 이러한 기능을 사용하면 완전히 새로운 AR 환경을 빌드하거나 AR 기능으로 기존 앱을 개선할 수 있습니다.