Krótkie wprowadzenie do Depth API na Androida

  • Konfigurowanie środowiska programistycznego pod kątem Depth API
  • Wypróbuj przesłanianie i wizualizuj mapę głębi w przykładowej aplikacji

Wymagania wstępne

Otwieranie przykładowego projektu

W tym krótkim wprowadzeniu użyto OpenGL, interfejs programowania do renderowania grafiki wektorowej 2D i 3D. Sprawdź Zanim zaczniesz korzystać z narzędzia, włącz ARCore kolejnych czynności.

Skopiuj repozytorium za pomocą tego polecenia, aby pobrać przykładowy projekt:

git clone https://github.com/google-ar/arcore-android-sdk.git

W Android Studio otwórz przykładowy projekt hello_ar_java w samples w katalogu arcore-android-sdk.

Uruchamianie przykładu

Przykładowa aplikacja Depth API pozwala umieścić wirtualne figurki Androida w i włącz przesłonięcie, aby sprawdzić różnicę. Umożliwia też dzięki wizualizacji mapy głębi w danej przestrzeni.

Upewnij się, że urządzenie z Androidem jest połączone z komputerem, z którego korzystasz, i kliknij Run w Android Studio.

Urządzenie może poprosić Cię o zainstalowanie lub aktualizację. Usługi Google Play dla AR którego nie ma lub jest ona nieaktualna. Kliknij CONTINUE, aby zainstalować Sklepu Google Play.

Włącz głębię

Przy pierwszym uruchomieniu aplikacji i umieszczeniu postaci Androida pojawi się okno. włączyć głębię. Pojawia się tylko przy pierwszym uruchomieniu aplikacji. na pierwszym miejscu na Androidzie. Aby dodać przesłonięcie, kliknij Enable.

Włącz lub wyłącz przesłanianie i wizualizację mapy głębi

Kliknij ikonę koła zębatego, aby włączyć przesłonięcie i wizualizację mapy głębi. Kliknij Enable depth, aby włączyć przesłanianie. Wybierz Show depth map, aby wyświetlić wizualizację mapy głębi na ekranie urządzenia.

Na przykład te obrazy przedstawiają wirtualną postać Androida w prawdziwej przestrzeni. z bagażnikiem obok drzwi. Na pierwszym planie wirtualny Android nierealistycznie nakłada się z krawędzią pnia. Na drugim obrazie system Android jest całkowicie wyłączony, przez co wydaje się bardziej realistyczny w pobliżu.

Poniższe obrazy przedstawiają zdjęcie z kamery przedstawiające korytarz z rowerem oraz wizualizację mapy głębi utworzonej dla danej kamery. .

Dalsze kroki

Zacznij używać interfejsu Depth API we własnych aplikacjach. Więcej informacji: