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'in kapsadığı 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ı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 sistemi içinde çalışabilmeniz için kullanıcının yerel koordinatlarını VPS'den alınan coğrafi koordinatlarla birleştirir.

VPS ile küresel yerelleştirme

Google Haritalar'daki Street View görüntüleri, 15 yılı aşkın bir süredir dünyanın dört bir yanında çekilmektedir ve VPS'nin temelini oluşturur. Derin nöral ağlar, resimlerin uzun süre tanınabilir olması muhtemel kısımlarını tanımlar ve açıklar. Bu parçalar daha sonra küresel ortamın 3 boyutlu nokta bulutunu hesaplamak için on milyarlarca görüntüde birleştirilir. Bu yerelleştirme modeli, trilyonlarca noktadan oluşur ve gelecekteki kapsamıyla birlikte neredeyse tüm ülkeleri kapsar.

Kullanıcının cihazı Geospatial API'ye istekte bulunduğunda, sinir ağı pikselleri işleyerek kullanıcının ortamının tanınabilir kısımlarını bulur ve bunları VPS yerelleştirme modeliyle eşleştirir. Ardından bilgisayar görüşü algoritmaları, cihazın konumunu ve yönünü hesaplayarak yalnızca GPS ile mümkün olandan çok daha doğru bir konum bilgisi sunar.

Geospatial API ile sabitleme noktaları yerleştirme

Sabitleme noktaları yerleştirilirken ARCore Cloud Anchor API gibi diğer ARCore API'leri de cihazın duruşunu belirlemek için görüntü haritalarını kullanır. Ancak bu API'ler tarafından oluşturulan görüntü haritaları, bir alanı açıkça haritalandırmaları gerektiğinden yereldir.

Geospatial API, WGS84 spesifikasyonuna uygun olarak bir sabitleme noktasının yatay (enlem ve boylam) ve dikey (yükseklik) konumlarını sağlar. Uzayı manuel olarak haritalandırmanıza gerek kalmadan, belirli bir enlem, boylam ve rakımda dünyanın neredeyse her yerine bir coğrafi konum tutturma noktası yerleştirebilirsiniz.

Mekansal Çapa Türleri

İçeriği gerçek dünya konumlarına eklemek için kullanılabilecek üç tür coğrafi sabitleme vardır. WGS84 bağlantıları, WGS84 elipsoidine göre belirli bir enlem, boylam ve rakımdaki bir konumu temsil eder. Arazi sabitleri, belirli bir enlem ve boylamdaki konumu ve zemine veya tabana göre yüksekliği temsil eder. Çatı ankrajları, belirli bir yükseklikte, boylamda ve binanın tepesine göre yükseklikteki bir konumu temsil eder. Bunlar hakkında daha fazla bilgiyi geliştirici kılavuzlarında bulabilirsiniz.

Geospatial API ile geliştirme yapmaya yönelik 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 harika bir araçtır ancak tam ve hassas AR deneyimleri oluşturmanız gerektiğinde doğruluk oranı düşebilir. Geospatial API ile sanal nesnelerinizin hareket etmesi konusunda endişelenmenize gerek kalmaz. İçerik eklemek ve güvenilir bir şekilde yerelleştirmek için ilgi çekici yerleri açıkça haritalandırabilirsiniz. Böylece kullanıcılar, yoğun şehir bölgelerinde arabalarını veya kalabalık yerlerde yollarını bulabilir.

Konuma dayalı AR deneyimleri oluşturma

Geospatial API ile birden fazla konumun haritasını oluşturup bakımını yapmanıza gerek kalmadan kullanışlı ve keyifli kullanıcı deneyimleri oluşturabilirsiniz. Kullanıcılarınızı her şeyin mümkün olduğu bir sanal dünyaya taşıyın.

Oyun 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 oyununda kullanıcılar, gerçek dünyada hedef olarak balonlar yerleştirip bunları, dünya alanındaki mesafeye tepki veren ve fizik özellikli bir top kullanarak patlatmaya çalışır. Yakındaki kullanıcılar, basit bir Firebase uygulamasıyla deneyime katılıp aynı balonları patlatabilir. Pocket Garden ile kullanıcılar, mahallelerini rengarenk bir AR hobi bahçesiyle süsleyebilir, tohumları gerçek dünyada doğru şekilde ve büyük ölçekte yerleştirebilir, sarmaşıklar, etli bitkiler ve daha fazlasını dikebilir. Hem Balloon Pop hem de Pocket Garden açık kaynaklıdır ve yaratıcılığınızı geliştirmek için kullanılabilir.

Cihaz uyumluluğu

ARCore'un desteklediği cihazların küçük bir kısmı, Geospatial API'yi desteklemez. Bu cihazlar, ARCore destekli cihazlar sayfasında belirtilir.

Sırada ne var?