ARCore Geospatial API를 사용하여 세계적인 규모의 몰입형 위치 기반 AR 환경을 구축하세요

플랫폼별 가이드

ARCore Geospatial API를 사용하면 Google 스트리트 뷰가 적용되는 모든 영역에 콘텐츠를 원격으로 연결하고 전 세계적으로 AR 환경을 만들 수 있습니다. 기기 센서와 GPS 데이터를 사용하여 기기의 환경을 감지한 다음, 인식 가능한 환경 부분을 Google의 시각적 위치 파악 시스템 (VPS)에서 제공하는 현지화 모델과 일치시켜 사용자 기기의 정확한 위치를 파악합니다. 또한 API는 단일 좌표계 내에서 작업할 수 있도록 사용자의 로컬 좌표를 VPS의 지리 좌표와 병합합니다.

VPS를 사용한 전역 현지화

15년 넘게 전 세계에서 촬영된 Google 지도의 스트리트 뷰 이미지는 VPS의 기반입니다. 심층 신경망은 장기간에 걸쳐 인식될 가능성이 높은 이미지의 부분을 식별하고 설명합니다. 그런 다음 수백억 개의 이미지에서 이러한 부분을 결합하여 전역 환경의 3D 포인트 클라우드를 계산합니다. 이 현지화 모델은 수조 개의 포인트로 구성되며, 향후 지원될 국가를 포함하여 거의 모든 국가를 지원합니다.

사용자의 기기가 Geospatial API에 요청을 하면 신경망이 픽셀을 처리하여 사용자의 환경에서 인식 가능한 부분을 찾고 이를 VPS 현지화 모델과 일치시킵니다. 그러면 컴퓨터 비전 알고리즘이 기기의 위치와 방향을 계산하여 이전에는 GPS만으로 불가능했던 훨씬 더 정확한 위치를 제공합니다.

Geospatial API로 앵커 배치

앵커를 배치할 때 ARCore Cloud Anchor API와 같은 다른 ARCore API도 이미지 지도를 사용하여 기기의 포즈를 결정합니다. 하지만 이러한 API로 생성된 이미지 맵은 공간을 명시적으로 매핑해야 하므로 로컬입니다.

Geospatial API는 WGS84 사양에 따라 앵커의 수평 (위도 및 경도) 및 수직 (고도) 위치를 제공합니다. 공간을 수동으로 매핑하지 않고도 지정된 위도, 경도, 고도에서 전 세계 거의 모든 곳에 지리 공간 앵커를 배치할 수 있습니다.

지리정보 앵커 유형

콘텐츠를 실제 위치에 연결하는 데 사용할 수 있는 지리 공간 앵커에는 세 가지 유형이 있습니다. WGS84 앵커는 WGS84 타원체를 기준으로 지정된 위도, 경도, 고도의 위치를 나타냅니다. 지형 앵커는 지정된 위도, 경도, 지면 또는 바닥을 기준으로 한 고도를 나타냅니다. 루프톱 앵커는 지정된 고도, 경도, 건물 상단과 관련된 고도의 위치를 나타냅니다. 자세한 내용은 개발자 가이드를 참고하세요.

Geospatial API를 사용한 개발 사용 사례

다음은 자체 프로젝트에서 Geospatial API를 사용할 수 있는 몇 가지 방법입니다.

사용자를 특정 위치로 안내

GPS는 위치 기반 환경을 구축하는 데 유용하지만 정확하고 정밀한 AR 환경을 구축해야 하는 경우에는 정확도가 떨어질 수 있습니다. Geospatial API를 사용하면 가상 객체가 갑자기 움직이는 것을 걱정하지 않아도 됩니다. 관심 장소를 명시적으로 매핑하여 콘텐츠를 연결하고 이를 기준으로 안정적으로 현지화할 수 있으므로 사용자가 밀집된 도심 지역에서 자동차를 찾거나 혼잡한 공간에서 길을 찾을 수 있습니다.

위치 기반 AR 환경 만들기

여러 위치의 지도를 빌드하고 유지관리하지 않고도 유용성과 즐거움을 제공하는 Geospatial API로 매력적인 사용자 환경을 만들 수 있습니다. 모든 것이 가능한 가상 세계에 사용자를 몰입시키세요.

게임 및 자기 표현

Geospatial API를 사용하면 사용자가 전 세계를 창의력을 발휘할 수 있는 캔버스로 바꿀 수 있습니다. 예를 들어 풍선 터뜨리기를 사용하면 사용자가 실제 세계에 풍선을 타겟으로 배치하고 세계 공간의 거리에 반응하는 물리 기반 공을 사용하여 풍선을 터뜨릴 수 있습니다. 근처에 있는 사용자는 간단한 Firebase 구현을 통해 환경에 참여하고 동일한 풍선을 터뜨릴 수 있습니다. Pocket Garden을 사용하면 사용자가 다채로운 AR 커뮤니티 정원으로 주변 지역을 꾸미고, 실제 세계에 씨앗을 대규모로 정확하게 배치하고, 덩굴, 통통한 다육식물 등을 심을 수 있습니다. Balloon Pop과 Pocket Garden은 모두 오픈소스이며, 이를 통해 나만의 창의력을 발휘할 수 있습니다.

기기 호환성

일부 ARCore 지원 기기는 Geospatial API를 지원하지 않습니다. 이러한 기기는 ARCore 지원 기기 페이지에 표시되어 있습니다.

다음 단계