Krótkie wprowadzenie do Depth API dla Android NDK

  • Konfigurowanie środowiska programistycznego na potrzeby interfejsu 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_c.

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ć aplikację ze Sklepu Google Play.

Włącz głębię

Gdy pierwszy raz uruchomisz aplikację i umieścisz postać Androida, pojawi się okno z prośbą o włączenie 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. Wybierz Enable depth, aby włączyć zasłonięcie. 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: