ARCore Geospatial API ile küresel ölçekte, etkileyici ve konuma dayalı artırılmış gerçeklik (AR) deneyimleri oluşturun

Platforma özel kılavuzlar

ARCore Geospatial API, Google Street View kapsamındaki herhangi bir alana uzaktan içerik eklemenize ve küresel ölçekte AR deneyimleri oluşturmanıza olanak tanır. Cihazın ortamını algılamak için cihaz sensörü ve GPS verilerini kullanır, ardından kullanıcı cihazının kesin konumunu belirlemek için bu ortamın tanınabilir kısımlarını 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ışabilirsiniz.

VPS ile küresel yerelleştirme

15 yılı aşkın bir süredir dünyanın dört bir yanında çekilen Google Haritalar'daki Street View görüntüleri VPS'nin temelini oluşturmaktadır. Derin nöral ağlar, görüntülerin uzun süreler boyunca tanınabilecek kısımlarını belirleyip tanımlar. Bu parçalar daha sonra on milyarlarca görüntüde birleştirilir ve küresel ortamın 3D nokta bulutu oluşturulur. Bu yerelleştirme modeli trilyonlarca noktayı kapsar ve gelecekte de kapsama dahil olmak üzere neredeyse tüm ülkeleri kapsar.

Kullanıcının cihazı Geospatial API'ye bir istekte bulunduğunda, bir nöral ağ, kullanıcı ortamının tanınabilir kısımlarını bulmak için pikselleri işler ve bunları VPS yerelleştirme modeliyle eşleştirir. Bilgisayar görüşü algoritmaları daha sonra cihazın konumunu ve yönünü hesaplayarak daha önce sadece GPS ile mümkün olandan çok daha doğru bir konum sunar.

Geospatial API ile çapa yerleştirme

Çapa yerleştirirken, ARCore Cloud Anchor API gibi diğer ARCore API'leri de bir cihazın konumunu belirlemek için görüntü eşlemelerini kullanır. Ancak bu API'ler tarafından oluşturulan görüntü eşlemeleri, açıkça bir alanın haritasını çıkarmaları gerektiğinden yereldir.

Geospatial API, WGS84 spesifikasyonuna uygun şekilde bir sabitlemenin yatay (enlem ve boylam) ve dikey (rakım) konumlarını sağlar. Mekanın haritasını manuel olarak çıkarmaya gerek kalmadan, dünyanın hemen her yerine belirli bir enlem, boylam ve rakımda bir Coğrafi çapa yerleştirebilirsiniz.

Coğrafi Çapa Türleri

Gerçek dünyadaki bir konuma içerik eklemek için kullanılabilecek üç tür Coğrafi Sabitleme vardır. WGS84 çapaları, WGS84 elipsoitle göreli olarak belirli bir enlem, boylam ve rakımdaki bir konumu temsil eder. Arazi çapaları, belirli bir enlem, boylam ve zemine ya da zemine göre yükseltideki bir konumu temsil eder. Çatı sabitleri, bir binanın tepesine göre belirli bir rakım, boylam ve yükseklikteki konumu temsil eder. Bu özellikler hakkında daha fazla bilgiyi geliştirici kılavuzlarında bulabilirsiniz.

Geospatial API ile geliştirme için kullanım örnekleri

Geospatial API'yi kendi projelerinizde kullanabileceğiniz bazı yollar burada anlatılmaktadır.

Kullanıcıları belirli konumlara yönlendirin

GPS, konuma dayalı deneyimler oluşturmak için mükemmeldir ancak kesin ve hassas artırılmış gerçeklik deneyimleri oluşturmanız gerektiğinde doğruluk oranı kapalı olabilir. Geospatial API ile sanal nesneleriniz gezinme konusunda endişelenmenize gerek kalmaz. İlgi çekici yerleri açıkça haritalayarak bu yere içerik ekleyebilir ve bu yere göre güvenilir bir şekilde yerelleştirebilir, böylece kullanıcıların arabalarını yoğun kentsel alanlarda bulmasını veya kalabalık yerlerde aradıklarını bulmasını sağlayabilirsiniz.

Konuma dayalı artırılmış gerçeklik (AR) deneyimleri oluşturma

Geospatial API ile, birden fazla konumun haritalarını oluşturmaya ve yönetmeye gerek kalmadan fayda ve keyif sağlayan etkileyici kullanıcı deneyimleri oluşturabilirsiniz. Kullanıcılarınızı, her şeyin mümkün olduğu sanal bir dünyaya götürün.

Oyun ve kendini ifade etme

Geospatial API ile kullanıcılarınız yerküreyi yaratıcılıkları için bir tuvale dönüştürebilir. Örneğin, Balon Patlatma, kullanıcının gerçek dünyada balonları hedef olarak yerleştirmesine ve bu balonları, dünya uzaydaki mesafeye tepki veren fiziğe dayalı bir top kullanarak patlatmaya çalışmasına olanak tanır. Yakındaki kullanıcılar deneyime katılabilir ve basit bir Firebase uygulamasıyla aynı balonları patlatabilir. Pocket Garden ile kullanıcılar mahallelerini renkli bir AR topluluk bahçesiyle süsleyebilir, gerçek dünyaya uygun biçimde tohumlar yerleştirebilir, sarmaşıklar dikebilir, kabarık sukulentler ve daha fazlasını yapabilirler. Hem Balon Pop hem de Pocket Garden açık kaynaklıdır ve yaratıcılığınızı geliştirmenize yardımcı olur.

Cihaz uyumluluğu

ARCore'un desteklediği az sayıda cihaz, Geospatial API'yi desteklemez. Bu cihazlar, ARCore destekli cihazlar sayfasında belirtilir.

Sonraki adımlar