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'un kapsamına giren herhangi bir alana uzaktan içerik eklemenize ve dünya genelinde AR deneyimleri oluşturmanıza olanak tanır. Cihazın çevresini algılamak için cihaz sensör ve GPS verilerini kullanır, ardından kullanıcının cihazının tam 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, tek bir koordinat sisteminde çalışabilmeniz için kullanıcının yerel koordinatlarını VPS'deki coğrafi koordinatlarla da birleştirir.

VPS ile küresel yerelleştirme

VPS'nin temelini, Google Haritalar'daki 15 yılı aşkın süredir dünyanın dört bir yanında çekilen Street View görüntüleri oluşturur. Derin nöral ağlar, resimlerin uzun süre boyunca tanınmaya uygun olan kısımlarını tanımlar. Bu parçalar daha sonra küresel ortamın 3D nokta bulutunu hesaplamak için on milyarlarca görüntüde birleştirilir. Bu yerelleştirme modeli trilyonlarca noktadan oluşur ve gelecekte kapsamı genişletilerek neredeyse tüm ülkeleri kapsayacak şekilde geliştirilecektir.

Kullanıcının cihazı Geospatial API'ye istek gönderdiğinde bir sinir ağı, kullanıcının ortamındaki tanınabilir parçaları 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ü hesaplar. Böylece, daha önce yalnızca GPS ile mümkün olandan çok daha doğru bir konum bilgisi sunulur.

Geospatial API ile ankraj yerleştirme

ARCore Cloud Anchor API gibi diğer ARCore API'leri, sabitleme yerleştirirken cihazın duruşunu belirlemek için resim haritalarını da kullanır. Ancak bu API'ler tarafından oluşturulan resim haritaları, bir alanı açıkça haritalaması gerektiği için yereldir.

Geospatial API, WGS84 spesifikasyonuna uygun olarak bir ankrajın yatay (enlem ve boylam) ve dikey (yükseklik) konumlarını sağlar. Alanın haritasını manuel olarak çıkarmak zorunda kalmadan dünyanın neredeyse her yerine belirli bir enlem, boylam ve rakımda coğrafi konum raptiyesi yerleştirebilirsiniz.

Coğrafi ankraj türleri

Gerçek dünyadaki konumlara içerik eklemek için kullanılabilecek üç tür coğrafi konum sabitleyici vardır. WGS84 ankrajları, WGS84 elipsoidine göre belirli bir enlem, boylam ve rakımda bulunan bir konumu temsil eder. Arazi sabit noktaları, belirli bir enlem, boylam ve zemine veya zemine göre bir yükseklikteki bir konumu temsil eder. Çatı ankrajları, binanın tepesine göre belirli bir yükseklik, boylam ve yükseklikte bir 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 alanları

Geospatial API'yi kendi projelerinizde kullanabileceğiniz bazı yöntemler aşağıda verilmiştir.

Kullanıcıları belirli konumlara yönlendirme

GPS, konuma dayalı deneyimler oluşturmak için mükemmel bir araçtır ancak tam ve hassas AR deneyimleri oluşturmanız gerektiğinde doğruluk hatası olabilir. Geospatial API ile sanal nesnelerinizin etrafta zıplayacağından endişelenmenize gerek yoktur. İlgi çekici yerlere içerik eklemek ve bu yerlere göre güvenilir bir şekilde yerelleştirme yapmak için bu yerleri açıkça eşleyebilirsiniz. Böylece kullanıcılar yoğun kentsel alanlarda araçlarını bulabilir veya yoğun alanlarda yollarını bulabilir.

Konum tabanlı AR deneyimleri oluşturma

Geospatial API ile birden fazla konumun haritalarını oluşturup yönetmenize gerek kalmadan kullanışlı ve keyifli kullanıcı deneyimleri oluşturabilirsiniz. Kullanıcılarınızı her şeyin mümkün olduğu sanal bir dünyaya çekin.

Oyunlar ve kendini ifade etme

Geospatial API ile kullanıcılarınız dünyayı yaratıcılık için bir tuvale dönüştürebilir. Örneğin, Balon Patlatma, kullanıcının gerçek dünyaya hedef olarak balonlar yerleştirmesine ve dünya uzamındaki mesafeye tepki veren, fizik destekli bir top kullanarak balonları patlatmaya çalışmasına olanak tanır. Basit bir Firebase uygulamasıyla yakındaki kullanıcılar deneyime katılabilir ve aynı balonları patlatabilir. Pocket Garden ile kullanıcılar, gerçek dünyaya doğru ölçekte tohumlar yerleştirerek, sarmaşıklar, etli bitkiler ve daha fazlasını ekerek mahallelerini renkli bir AR topluluk bahçesiyle süsleyebilir. Hem Balon Patlatma hem de Pocket Garden açık kaynaktır ve kendi yaratıcılığınızı geliştirmek için kullanabilirsiniz.

Cihaz uyumluluğu

ARCore tarafından desteklenen az sayıda cihaz, Coğrafi API'yi desteklemez. Bu cihazlar ARCore destekli cihazlar sayfasında belirtilmiştir.

Sırada ne var?