- Depth API için geliştirme ortamınızı ayarlama
- Örtmeyi deneyin ve derinlik haritasını örnek bir uygulamada görselleştirin
Ön koşullar
- Android Studio Android SDK Platform 7.0 (API düzeyi 24) sürümüne sahip sürüm 3.1 veya sonraki sürümler veya üzeri
- Depth API'yi destekleyen bir Android cihaz Ayrıntılar için ARCore tarafından desteklenen cihazların listesine bakın.
- Android geliştirmeyle ilgili temel bilgileri edinin. Yeniyseniz için bkz. Yeni başlayanlar için ilk Android uygulamanızı geliştirme.
- Depth API hakkında temel bilgileri edinin. Derinlik ile çalışma konusunda yeniyseniz Depth API'ye giriş bölümünü inceleyin.
Örnek projeyi aç
Bu hızlı başlangıç kılavuzunda OpenGL, 2D ve 3D vektör grafiklerini oluşturmak için kullanılan programlama arayüzü. İnceleyin Uygulamayı kullanmaya başlamadan önce ARCore'u etkinleştirin. adımları uygulayın.
Aşağıdaki komutla depoyu klonlayarak örnek projeyi alın:
git clone https://github.com/google-ar/arcore-android-sdk.git
Android Studio'da hello_ar_c örnek projesini açın.
Örneği çalıştırma
Depth API örnek uygulaması, sanal Android figürlerini istediğiniz yere ve farkı görmek için kapamayı açın. Ayrıca, klavye kısayollarını derinlik haritası görselleştirmesinden bahsedeceğiz.
Android cihazınızın geliştirme makinesine bağlı olduğundan emin olun ve Run, Android Studio'da .
Cihazınız yükleme veya güncelleme yapmanızı isteyebilir AR için Google Play Hizmetleri eksik veya eski olup olmadığını kontrol edin. Uygulamayı şuradan yüklemek için CONTINUE seçeneğine dokunun: Google Play Store'a gidin.
Derinliği etkinleştirin
Uygulamayı ilk kez çalıştırıp bir Android resmi yerleştirdiğinizde derinliği sağlar. Yalnızca uygulama ilk kez çalıştırıldığında ilk Android cihaz. Engelleme eklemek için Enable simgesine dokunun.
Örtmeyi ve derinlik haritasının görselleştirmesini aç/kapat
Örtmeyi ve derinlik haritasının görselleştirmesini açıp kapatmak için dişli simgesine dokunun. Engellemeyi etkinleştirmek için Enable depth öğesini seçin. Şu işlem için Show depth map seçin: derinlik haritasının cihaz ekranında görselleştirilmesi.
Örneğin, aşağıdaki resimlerde gerçek bir alanda sanal bir Android figürü gösterilmektedir. bir kapının yanında bagaj bulunuyor. İlk resimde, sanal Android gerçekçi olmayan bir şekilde bagajın kenarıyla örtüşüyor. İkinci resimde, Android'in düzgün bir şekilde kapatıldığı ve dolayısıyla çok daha gerçekçi teşekkür ederiz.
Aşağıdaki resimlerde, üzerinde bisiklet bulunan bir koridorun kamera görüntüsü söz konusu kamera için oluşturulan derinlik haritasının bir görselleştirmesi görüntüsüdür.
Sonraki adımlar
Depth API'yi kendi uygulamalarınızda kullanmaya başlayın. Daha fazla bilgi için: