ARCore Derinlik API'si artık Coğrafi Derinlik'i destekliyor. Bu özellik, Sokak Görünümü Geometrisi de etkinleştirildiğinde Derinlik API'sinin 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şınırken güncellenir.
ARCore Depth API çağrıları artık hem kameradan yerel gözlemler hem de Streetscape Geometri'den alınan bina ve arazileri tek bir derinlikte birleştirilmiş halde sunmaktadır.
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. Bununla birlikte Depth API, bir cihazda desteklenen tüm donanım sensörlerinden yararlanı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, genellikle az miktarda ilk hareket olsa bile bol miktarda örneklenmiş derinlik değerlerinin maksimum 65, 535 metreye ulaştığı görülebilir.
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 eskisinden daha hızlı bir şekilde uzun menzilli derinlikle doldurulacak. Böylece, dış ortamlarda uzun menzilli derinliği hedefleyen kullanım alanları mümkün olacak. 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 bir ARCore oturumunun nasıl yapılandırılacağını 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 derinlik, ARCore'da 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ılavuzumuza ve coğrafi derinlik modunu ve Streetscape geometrisini etkinleştirmeyle ilgili bu talimatlara göz atın. 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 Geometri'yi nasıl kullanacağınızı öğrenin.