이제 ARCore Depth API에서 Geospatial Depth를 지원합니다. 이 기능은 Streetscape Geometry도 사용 설정된 경우 Depth API의 범위와 속도를 자동으로 늘립니다. VPS 적용 범위가 있고 Streetscape Geometry가 사용 설정된 위치에 있으면 Depth API의 출력 이미지에 현재 위치에서 65m까지의 영역에서 가져온 지형지물 및 건물 도형이 포함됩니다. 도형에서 가져온 이 깊이 데이터는 로컬 깊이 관측값과 병합되며 사용자가 새 위치로 이동할 때 업데이트됩니다.
이제 ARCore Depth API 호출은 카메라의 로컬 관찰값과 Streetscape Geometry의 건물 및 지형을 단일 깊이 이미지로 병합하여 제공합니다.
기기 호환성
Geospatial Depth는 Depth API를 지원하는 모든 기기에서 사용할 수 있습니다. 이 기능에는 비행 시간 (ToF) 센서와 같이 지원되는 하드웨어 깊이 센서가 필요하지 않습니다. 그러나 Depth API는 기기에 있는 지원되는 모든 하드웨어 센서를 사용합니다.
성능 영향
Geospatial Depth는 세션 시작 시 소규모 일회성 계산을 도입하여 처음 다운로드될 때 Streetscape Geometry를 깊이 표현에 통합하지만, 그 외에는 깊이 계산 비용을 유의미하게 늘리지 않습니다.
깊이 범위
Geospatial Depth가 없으면 깊이 이미지의 일반적인 범위는 약 20~30m이며 이 범위를 벗어나면 깊이 관측의 밀도와 정확성이 저하됩니다. Geospatial Depth가 사용 설정된 경우 초기 움직임이 약간만 있어도 밀집된 샘플링된 깊이 값이 최대 65.535m에 도달하는 것이 일반적입니다.
사용 사례
ARCore Depth API는 이미 지원되는 모든 기존 사용 사례에 사용할 수 있습니다. Geospatial Depth를 사용하면 VPS 지원 위치에서 얻은 깊이 이미지가 이전보다 빠르게 장거리 깊이로 채워지므로 야외 환경에서 장거리 깊이를 타겟팅하는 사용 사례를 지원할 수 있습니다. 사용 사례의 예시는 다음과 같습니다.
- 가상 콘텐츠 및 기타 시각 효과의 건물 규모 가림
- 야외 탐색
- 거리 측정
제한사항
Geospatial Depth는 VPS 위치 지정 및 Streetscape 도형을 지원하는 지역에서만 지원됩니다. 다른 지역에서는 ARCore Depth API가 Geospatial 값 없이 정상적으로 작동합니다.
기본 요건
계속하기 전에 기본 AR 개념과 ARCore 세션을 구성하는 방법을 이해해야 합니다.
Geospatial Depth 사용 설정
새로운 ARCore 세션에서 사용자의 기기가 Depth API와 Geospatial API를 지원하는지 확인합니다. 일부 ARCore 호환 기기는 처리 성능 제약으로 인해 Depth API를 지원하지 않습니다.
리소스를 절약하기 위해 ARCore에서는 기본적으로 깊이가 사용 중지되어 있습니다. 앱에서 Depth API를 사용하도록 하려면 깊이 모드를 사용 설정하세요. 또한 Geospatial Depth를 사용하려면 Geospatial 모드와 Streetscape Geometry를 사용 설정합니다.
앱에서 Depth API를 사용하도록 하려면 깊이 모드를 사용 설정하는 개발자 가이드를 참고하고, Geospatial Depth가 사용 설정되는 Geospatial 모드 및 Streetscape Geometry를 사용 설정하는 안내를 참고하세요.
Geospatial Depth가 사용 설정되면 깊이 개발자 가이드에 설명된 대로 기존 API 호출을 통해 깊이 이미지에 액세스할 수 있습니다.
다음 단계
- 증강 현실 환경에서 Streetscape Geometry를 사용하는 방법을 알아보세요.