Android NDK için Depth API hızlı başlangıç kılavuzu

  • 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

Örnek projeyi açın

Bu hızlı başlangıç kılavuzu, 2D ve 3D vektör grafiklerini oluşturmak için kullanılan bir programlama arayüzü olan OpenGL'yi kullanır. Aşağıdaki adımları uygulamaya başlamadan önce ARCore'u etkinleştirme konusunu inceleyin.

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ır

Depth API örnek uygulaması, sanal Android figürlerini ortamınıza yerleştirmenize ve farkı görmek için kapama özelliğini açma/kapatma özelliğini kullanmanıza olanak tanır. Ayrıca, belirli bir alandaki derinlik haritası görselleştirmesini açıp kapatmanızı da sağlar.

Android cihazınızın geliştirme makinesine bağlı olduğundan emin olun ve Android Studio'da Run simgesini tıklayın.

Cihazınız eksik veya eskiyse AR için Google Play Hizmetleri'ni yüklemenizi veya güncellemenizi isteyebilir. Uygulamayı Google Play Store'dan yüklemek için CONTINUE seçeneğine dokunun.

Derinliği etkinleştir

Uygulamayı ilk kez çalıştırıp bir Android figürü yerleştirdiğinizde bir iletişim kutusunda derinliği etkinleştirmeniz istenir. Bu simge, yalnızca uygulama ilk kez çalıştırıldığında, ilk Android yerleştirilmiş cihazda görünür. Örtme eklemek için Enable simgesine dokunun.

Örtmeyi ve derinlik haritasının görselleştirilmesini açar/kapatır

Kapanmayı ve derinlik haritasının görselleştirilmiş halini açıp kapatmak için dişli simgesine dokunun. Örtmeyi etkinleştirmek için Enable depth öğesini seçin. Derinlik haritasının cihaz ekranında görselleştirmesini görüntülemek için Show depth map öğesini seçin.

Örneğin, aşağıdaki resimlerde, gerçek bir alanda, içinde bir kapının yanında bagaj içeren sanal bir Android figürü gösterilmektedir. İlk resimde, sanal Android gerçekçi olmayan bir şekilde bavulun kenarıyla örtüşüyor. İkinci resimde, Android düzgün bir şekilde gizlenmiş, çevrelerinde çok daha gerçekçi görünüyor.

Aşağıdaki resimlerde, duvarında bir bisiklet bulunan koridorun kamera görüntüsü ve bu kamera görüntüsü için oluşturulan derinlik haritasının görselleştirmesi gösterilmektedir.

Sonraki adımlar

Depth API'yi kendi uygulamalarınızda kullanmaya başlayın. Daha fazla bilgi edinmek için aşağıdaki makalelere bakın: