Geospatial Depth 기능으로 범위 확대

Geospatial Depth Hero

이제 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 호출을 통해 깊이 이미지에 액세스할 수 있습니다.

다음 단계