ARCore Depth API artık coğrafi derinliği destekliyor. Bu özellik, Streetscape Geometry de etkinleştirildiğinde Depth API'nin aralığını ve hızını otomatik olarak artırır. VPS kapsama alanındayken ve Streetscape Geometrisi etkinken Depth API'den alınan çıkış görüntüleri, mevcut konumdan 65 metreye kadar olan alanda alınan arazi ve bina geometrisini içerir. Geometriden alınan bu derinlik verileri yerel derinlik gözlemleriyle birleştirilir ve kullanıcı yeni bir konuma taşındığında güncellenir.
ARCore Depth API çağrıları artık hem kameradan alınan yerel gözlemleri hem de Streetscape Geometry'den alınan binaları ve araziyi tek bir derinlik resminde birleştirerek sağlar.
Cihaz uyumluluğu
Coğrafi Derinlik, Derinlik API'yi destekleyen tüm cihazlarda kullanılabilir. Bu özellik için uçuş süresi (ToF) sensörü gibi desteklenen bir donanım derinlik sensörü gerekmez. Ancak Derinlik API'si, bir cihazda bulunabilecek tüm desteklenen donanım sensörlerini kullanır.
Performansa olan etkisi
Coğrafi Derinlik, ilk kez indirildiğinde Streetscape Geometrisini derinlik temsiline entegre etmek için oturumun başında küçük bir tek seferlik hesaplama yapar ancak derinlik hesaplama maliyetini ölçülebilir şekilde artırmaz.
Derinlik aralığı
Coğrafi Derinlik olmadan, derinlik görüntülerinin tipik aralıkları yaklaşık 20-30 metredir. Bu aralığın dışında derinlik gözlemlerinin yoğunluğu ve doğruluğu azalır. Coğrafi Derinlik etkinken, az miktarda ilk hareketle bile yoğun şekilde örneklenmiş derinlik değerlerinin maksimum 65.535 metreye ulaştığını görmek normaldir.
Kullanım alanları
ARCore Derinlik API'si, halihazırda desteklenen tüm mevcut kullanım alanları için kullanılabilir. Coğrafi Derinlik sayesinde, VPS destekli konumlarda elde edilen derinlik görüntüleri daha önce olduğundan daha hızlı bir şekilde uzun menzilli derinlikle doldurulur. Bu da dış mekan ortamlarında uzun menzilli derinliği hedefleyen kullanım alanlarını mümkün kılar. Bazı kullanım alanları şunlardır:
- Sanal içerik ve diğer görsel efektlerin bina ölçeğinde gizlenmesi
- Açık havada navigasyon
- Mesafe ölçümleri
Sınırlamalar
Coğrafi Derinlik yalnızca VPS yerelleştirmesini ve Sokak Görünümü Geometrisini destekleyen bölgelerde desteklenir. Diğer bölgelerde ARCore Depth API, coğrafi değerler olmadan normal şekilde çalışır.
Ön koşullar
Devam etmeden önce temel AR kavramlarını ve ARCore oturumunu nasıl yapılandıracağınızı anladığınızdan emin olun.
Coğrafi Derinlik'i etkinleştirme
Yeni bir ARCore oturumunda, kullanıcının cihazının Derinlik ve Coğrafi API'yi destekleyip desteklemediğini kontrol edin. ARCore uyumlu cihazların tümü, işlem gücü kısıtlamaları nedeniyle Derinlik API'yi desteklemez.
Kaynak tasarrufu sağlamak için ARCore'da derinlik varsayılan olarak devre dışıdır. Uygulamanızın Depth API'yi kullanması için derinlik modunu etkinleştirin. Ayrıca, Coğrafi Derinlik'i kullanmak için Coğrafi modu ve Sokak Görünümü Geometrisi'ni etkinleştirin.
Uygulamanızın Depth API'yi kullanması için derinlik modunu etkinleştirmeyle ilgili geliştirici kılavuzumuzu ve coğrafi derinlik modunu ve Streetscape geometrisini etkinleştirmeyle ilgili bu talimatları inceleyin. Bu noktada coğrafi derinlik etkinleştirilir.
Coğrafi Derinlik etkinleştirildikten sonra, derinlik görüntülerine derinlik geliştirici kılavuzunda açıklandığı gibi mevcut API çağrıları üzerinden erişilebilir.
Sırada ne var?
- Artırılmış gerçeklik deneyiminizde Streetscape Geometrisi'ni nasıl kullanacağınızı öğrenin.