Zwiększ zakres dzięki Głębokości geoprzestrzennej

Bohater głębiny geoprzestrzennej

Interfejs ARCore Depth API obsługuje teraz głębię geoprzestrzenną, która automatycznie zwiększa zasięg i szybkość interfejsu Depth API, gdy jest też włączona funkcja Streetscape Geometry. W lokalizacji z zasięgiem VPS i włączoną geometrią Street View obrazy wyjściowe z interfejsu Depth API obejmują informacje o geometrii terenu i budynków pobrane z obszaru do 65 metrów od bieżącej pozycji. Dane o głębokości uzyskane z geometrii są scalane z lokalnymi głębokościami obserwacji i są aktualizowane, gdy użytkownik przechodzi do nowej lokalizacji.

Wywołania ARCore Depth API udostępniają teraz lokalne obserwacje z kamery, a także budynki i ukształtowanie terenu w Street View Geometry, scalone w jeden obraz.

Zgodność urządzenia

Ta funkcja jest dostępna na wszystkich urządzeniach, które obsługują interfejs Depth API. Ta funkcja nie wymaga obsługiwanego czujnika głębokości sprzętu, takiego jak czujnik czasu lotu (ToF). Jednak ten interfejs wykorzystuje wszystkie obsługiwane czujniki sprzętowe.

Wpływ na wydajność

Głębokość geoprzestrzenna wprowadza na początku sesji niewielki jednorazowy pomiar, którego celem jest zintegrowanie geometrii Street View z reprezentacją głębi przy pierwszym pobraniu, ale w inny sposób nie powoduje wymiernego wzrostu obliczeń.

Zakres głębokości

Głębokość geometryczna bez typowego zasięgu to 20-30 metrów, a głębokość i dokładność obserwacji są mniejsze. Przy włączonej głębokości geoprzestrzennej zwykle głębokość próbkowania wynosi maksymalnie 65, 535 metra, nawet przy niewielkim wstępie.

Przypadki użycia

Interfejsu ARCore Depth API można używać we wszystkich obsługiwanych przypadkach użycia. Dzięki głębokości geoprzestrzennej zdjęcia głębin uzyskane w lokalizacjach obsługiwanych przez VPS będą wypełniane znacznie szybciej niż wcześniej, co umożliwia przypadki użycia do kierowania się na dużą skalę w środowiskach zewnętrznych. Wybrane przykłady:

  • Zasłanianie treści wirtualnych i innych efektów wizualnych
  • Nawigacja zewnętrzna
  • Miary odległości

Ograniczenia

Głębokość geoprzestrzenna jest obsługiwana tylko w przypadku regionów, które obsługują funkcję VPS i geometrię Streetscape. W innych obszarach funkcja ARCore Depth API będzie działać normalnie bez wartości Geospatial.

Wymagania wstępne

Zanim przejdziesz dalej, zapoznaj się z podstawowymi pojęciami dotyczącymi AR i dowiedz się, jak skonfigurować sesję ARCore.

Włącz głębię geoprzestrzenną

W nowej sesji ARCore sprawdź, czy urządzenie użytkownika obsługuje głębię i interfejs Geospatial API. Nie wszystkie urządzenia zgodne z ARCore obsługują interfejs Depth API ze względu na ograniczenia mocy procesora.

Aby oszczędzać zasoby, głębokość jest domyślnie wyłączona w ARCore. Włącz tryb głębi, aby Twoja aplikacja korzystała z interfejsu Depth API. Aby korzystać z funkcji Głębokość geoprzestrzenna, musisz też włączyć tryb geoprzestrzenny i geometrię Street View.

Zapoznaj się z przewodnikiem dla programistów, aby włączyć tryb głębokości, tak aby Twoja aplikacja korzystała z interfejsu Depth API. Zapoznaj się też z tymi instrukcjami włączania trybu geoprzestrzennego i geometrii Street View, w której ta funkcja jest włączona.

Po włączeniu funkcji głębi głębokiej dane geograficzne będą dostępne za pomocą istniejących wywołań interfejsu API zgodnie z opisem w przewodniku dla programistów dotyczącym głębi.

Co dalej?