- Konfigurowanie środowiska programistycznego pod kątem interfejsu Depth API
- Wypróbuj okluzję i wizualizację mapy głębi w przykładowej aplikacji
Wymagania wstępne
- Android Studio w wersji 3.1 lub nowszej z pakietem Android SDK Platform w wersji 7.0 (poziom interfejsu API 24) lub nowszym;
- Urządzenie z Androidem, które obsługuje głębię obrazu Aby dowiedzieć się więcej, zapoznaj się z listą obsługiwanych urządzeń.
- Podstawowa wiedza o programowaniu Androida. Jeśli dopiero zaczynasz korzystać z Androida, zapoznaj się z artykułem Tworzenie pierwszej aplikacji na Androida dla początkujących.
- Podstawowa wiedza o interfejsie Depth API. Jeśli po raz pierwszy korzystasz z Depth, zapoznaj się z omówieniem Depth API.
Otwieranie przykładowego projektu
W tym krótkim wprowadzeniu wykorzystano OpenGL, czyli interfejs programistyczny do renderowania grafiki wektorowej 2D i 3D. Zanim wykonasz poniższe czynności, przeczytaj artykuł o włączeniu ARCore.
Aby pobrać przykładowy projekt, sklonuj repozytorium za pomocą tego polecenia:
git clone https://github.com/google-ar/arcore-android-sdk.git
W Android Studio otwórz przykładowy projekt hello_ar_java, który znajduje się w podkatalogu samples
w katalogu arcore-android-sdk
.
Uruchamianie przykładu
Przykładowa aplikacja Depth API pozwala umieścić wirtualne postacie Androida w Twoim środowisku i włączyć przesłonięcie, aby zobaczyć różnicę. Pozwala też przełączać wizualizację mapy głębi w danym obszarze.
Upewnij się, że urządzenie z Androidem jest połączone z komputerem, a następnie kliknij Run w Android Studio.
Jeśli brakuje Usług Google Play dla AR lub są one nieaktualne, urządzenie może poprosić o jej zainstalowanie lub zaktualizowanie. Kliknij CONTINUE, aby zainstalować tę aplikację ze Sklepu Google Play.
Włącz głębię
Przy pierwszym uruchomieniu aplikacji i umieszczeniu postaci Androida pojawi się okno z prośbą o włączenie głębi. Pojawia się tylko przy pierwszym uruchomieniu aplikacji na Androidzie. Kliknij Enable, aby dodać przesłonięcie.
Przełącz przesłania 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ć przesłanianie. Wybierz Show depth map, aby wyświetlić wizualizację mapy głębi na ekranie urządzenia.
Na przykład poniższe obrazy przedstawiają wirtualną postać Androida z prawdziwą postacią, zawierającą bagaż obok drzwi. Na pierwszym zdjęciu wirtualny Android nierealistycznie pokrywa się z krawędzią pnia. Na drugim obrazie Android jest prawidłowo prześwietlony, przez co wydaje się bardziej realistyczny w otoczeniu.
Na kolejnych obrazach widać zdjęcie korytarza z rowerem na ścianie oraz wizualizację mapy głębi utworzoną dla tego zdjęcia.
Dalsze kroki
Zacznij używać interfejsu Depth API w swoich aplikacjach. Więcej informacji: