Platforma özel kılavuzlar
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
Gerçek Olmayan Motor
ARCore Geospatial API, Google Street View kapsamındaki tüm alanlara uzaktan içerik eklemenize ve küresel ölçekte AR deneyimleri oluşturmanıza olanak tanır. Sistem, cihazın ortamını algılamak için cihaz sensörü ve GPS verilerini kullanır, ardından kullanıcının cihazının kesin konumunu belirlemek için söz konusu ortamın tanınabilen bölümlerini Google'ın Görsel Konumlandırma Sistemi (VPS) tarafından sağlanan bir yerelleştirme modeliyle eşleştirir. API, kullanıcının yerel koordinatlarını VPS'den alınan coğrafi koordinatlarla birleştirerek tek bir koordinat sistemi içinde çalışabilmenizi de sağlar.
VPS ile küresel yerelleştirme
15 yılı aşkın süredir tüm dünyada çekilen Google Haritalar'dan alınan Street View görüntüleri, VPS'nin temelini oluşturuyor. Derin nöral ağlar, görüntülerin uzun süre tanınabilecek bölümlerini tanımlar ve açıklar. Daha sonra bu parçalar, küresel ortamın 3D nokta bulutunu hesaplamak için on milyarlarca görüntü arasında birleştirilir. Bu yerelleştirme modeli, trilyonlarca noktadan oluşur ve gelecekte de dahil olmak üzere neredeyse tüm ülkeleri kapsar.
Kullanıcının cihazı Geospatial API'ye istekte bulunduğunda nöral ağ, kullanıcı ortamının tanınabilir bölümlerini bulmak için pikselleri işler ve bunları VPS yerelleştirme modeliyle eşleştirir. Ardından, bilgisayar görüşü algoritmaları, cihazın konumunu ve yönünü hesaplayarak daha önce yalnızca GPS ile mümkün olandan çok daha doğru bir konum bilgisi sunar.
Geospatial API ile çapa yerleştirme
Sabitleri yerleştirirken, ARCore Cloud Anchor API gibi diğer ARCore API'leri de cihazın konumunu belirlemek için resim eşlemelerini kullanır. Bununla birlikte, bu API'ler tarafından oluşturulan resim haritaları yereldir, çünkü açık bir şekilde bir alanı eşleştirmeleri gerekir.
Geospatial API, bir çapanın WGS84 spesifikasyonuna uygun şekilde yatay (enlem ve boylam) ve dikey (yükseklik) konumları sağlar. Alanın haritasını manuel olarak çıkarmanıza gerek kalmadan, dünyanın hemen hemen herhangi bir yerine belirli bir enlem, boylam ve rakımda Coğrafi çapa yerleştirebilirsiniz.
Coğrafi Çapa Türleri
Belirli coğrafi konumlara içerik eklemek için kullanılabilecek üç tür Coğrafi Sabitleme vardır bir hale getirebilirsiniz. WGS84 çapaları, WGS84 elipsoitine göre belirli bir enlem, boylam ve rakımdaki konumu temsil eder. Arazi çapaları, belirli bir enlem, boylam ve zemine ya da kata göre bir rakımdaki konumu temsil eder. Çatı çapaları, belirli bir rakımdaki, boylamdaki ve binanın üst kısmına göre bir yükseklikteki konumu temsil eder. Geliştirici kılavuzlarında bunlar hakkında daha fazla bilgi edinebilirsiniz.
Geospatial API ile geliştirme için kullanım alanları
Geospatial API'yi kendi projelerinizde kullanmanın bazı yolları aşağıda verilmiştir.
Kullanıcıları belirli konumlara yönlendirme
GPS, konuma dayalı deneyimler oluşturmak için idealdir ancak tam ve kesin AR deneyimleri oluşturmanız gerektiğinde doğruluk devre dışı olabilir. Geospatial API sayesinde sanal nesnelerinizin etrafta dolaşıp duracağı konusunda endişelenmenize gerek kalmaz. İlgilenilen yeri açık bir şekilde haritalayarak buna içerik ekleyebilir ve güvenilir bir şekilde yerelleştirebilirsiniz. Böylece, kullanıcılar araçlarını yoğun kentsel alanlarda bulabilir veya kalabalık yerlerde bulabilirler.
Konuma dayalı artırılmış gerçeklik (AR) deneyimleri oluşturun
Birden fazla konumun haritalarını oluşturmaya ve yönetmeye gerek kalmadan faydalı ve keyifli bir deneyim sunan Geospatial API ile etkileyici kullanıcı deneyimleri oluşturabilirsiniz. Kullanıcılarınızı her şeyin mümkün olduğu sanal bir dünyaya sürün.
Oyunlar ve kendini ifade etme
Geospatial API ile kullanıcılarınız dünyayı yaratıcılıklarını kullanabilecekleri bir tuvale dönüştürebilir. Örneğin Balloon Pop, kullanıcıların balonları gerçek dünyadaki hedeflere yerleştirmelerine ve uzaydaki uzaklığa tepki veren, fizik özellikli bir top kullanarak balonları patlatmalarına olanak tanır. Yakındaki kullanıcılar bu deneyime katılabilir ve basit bir Firebase uygulamasıyla aynı balonları patlatabilir. Pocket Garden sayesinde kullanıcılar renkli bir AR topluluğu bahçesiyle mahallelerini güzelleştirebilir, gerçek dünyada doğru ölçekte tohumlar yerleştirebilir, sarmaşıklar dikebilir, kabarık sukulentler ve daha fazlasını yapabilir. Hem Balloon Pop hem de Pocket Garden, yaratıcılığınızı ortaya çıkarmanız için açık kaynaklıdır.
Cihaz uyumluluğu
ARCore destekli bazı cihazlar Geospatial API'yi desteklemez. Bu cihazlar, ARCore destekli cihazlar sayfasında belirtilmiştir.
Sırada ne var?
- Geospatial API'yi ve özelliklerini daha ayrıntılı olarak gösteren VPS ve ARCore Geospatial API hakkında yapılan I/O konuşmasını izleyin.
- Geospatial API'yi kullanan açık kaynaklı iki örnek uygulama olan Balloon Pop ve Pocket Garden'ı keşfedin.