Platforma özel kılavuzlar
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
Unreal Engine
Cloud Anchor, gerçek dünyada AR deneyimlerini sürdürmek için kullanılabilen özel bir sabitleme türüdür. ARCore Cloud Anchor API veya ARCore Cloud Anchor hizmeti ile dijital bilgilerden etkileşimli katmanlar oluşturabilir ve bunları gerçek konumlara sabitleyerek zaman içinde birçok farklı cihazda birden fazla kişi tarafından paylaşılabilen deneyimler tasarlayabilirsiniz. Bulut sabit noktaları, gerçek dünyadaki konumları, herkesin uyumlu mobil cihazlardan erişebileceği dijital içeriklerle birbirine bağlar. Hem Android hem iOS kullanıcıları aynı deneyime katılabilir ve haftalar ya da aylar sonra bile bu deneyime tekrar tekrar geri dönebilir.
Sabitleme noktaları ve bulut sabitleme noktaları
Cloud Anchor, ARCore API bulut uç noktasında barındırılan bağlayıcılardır. Bu barındırma, kullanıcıların aynı uygulamada deneyimlerini paylaşmasına olanak tanır. Sabitleyiciler için temel yönergeler Cloud sabitleyiciler için de geçerlidir.
ARCore Cloud Anchor API ile geliştirme için kullanım alanları
ARCore Cloud Anchor API, artırılmış gerçeklik deneyimlerinin gerçek dünyada kalıcı olmasına ve kullanıcılar arasında ortak deneyimler oluşturulmasına yardımcı olabilir. Aşağıda, bu özelliği kendi projelerinizde kullanabileceğiniz bazı yöntemler verilmiştir.
Gerçek dünyadaki artırılmış gerçeklik deneyimlerini sürdürün
Cloud Anchors, bir kullanıcının fiziksel ortama AR nesnesi yerleştirmesini ve başka bir kullanıcının daha sonra aynı nesneyi aynı yerde görmesini sağlar. Örneğin, mağazaların önüne sanal tabelalar yerleştirmek, mutfak tezgahlarına arkadaşları için sanal notlar bırakmak veya yatak odalarını sanal posterlerle yeniden dekore etmek için Cloud Anchors'ı kullanabilirler. Genel olarak Cloud Anchors, en iyi şekilde oda ölçekli AR deneyimleri için kullanılır.
Gerçek zamanlı ortak çalışma deneyimleri
Cloud Anchors, kullanıcılar arasında gerçek zamanlı ortak çalışmayı da sağlar. Örneğin, kullanıcılar kahve sehpası üzerinde sanal bir masa tenisi oyunu oynayabilir veya topluluklarıyla birlikte sanal bir duvar resmi çizebilirler.
Cihaz uyumluluğu
ARCore Cloud Anchor API, ARCore'un desteklenen tüm cihazlarında çalışır.
Cloud Anchor'ların işleyiş şekli
ARCore, Cloud Anchor'ları barındırmak ve çözmek için ARCore API bulut uç noktasına bağlanır, böylece bu paylaşılan deneyimler etkinleştirilir. Bunun için çalışan bir internet bağlantısı gerekir.
Aşağıda, barındırma ve çözümleme sürecinin nasıl işlediğine dair genel bir bakış sunulmuştur:
- Kullanıcı, ortamında yerel bir ankraj oluşturur.
- Sabit nokta barındırılır. ARCore, yerel sabit noktanın verilerini ARCore API bulut uç noktasına yükler ve uç noktası, sabit nokta için benzersiz bir kimlik döndürür.
- Uygulama, bu benzersiz kimliği diğer kullanıcılara dağıtır.
- Sabitleme noktası çözüme ulaştırılır: Cihazlarında benzersiz kimlik bulunan kullanıcılar, ARCore Cloud Anchor API'yi kullanarak aynı sabitleme noktasını yeniden oluşturabilir.
Barındırma
ARCore, bir çapa oluşturmak ve barındırmak için söz konusu çapanın çevresindeki alanın 3D özellik haritasını kullanır. Bu özellik haritasını elde etmek için cihazın arka kamerası, ana cihaz çağrısından önce ilgi merkezinin içinde ve çevresindeki ortamı farklı görüntüleme açılarından ve konumlardan haritalandırmalıdır. Ardından ARCore Cloud Anchor API, alanın 3D özellik haritasını oluşturur ve cihaza benzersiz bir Cloud Anchor kimliği döndürür.
Çözümleniyor
Aynı ortamdaki başka bir kullanıcı, cihazının kamerasını Cloud Anchor'ın barındırıldığı alana doğrulttuğunda, çözümleme isteği ARCore Cloud Anchor API'nin sahnedeki görsel özellikleri oluşturulan 3D özellik haritasıyla düzenli olarak karşılaştırmasına neden olur. ARCore, kullanıcının bulut ankrajına göre konumunu, yönünü ve duruşunu belirlemek için bu karşılaştırmaları kullanır.
API'yi kullanımdan kaldırma politikası
Ayrıntılar için ARCore Cloud Anchor API kullanımdan kaldırma politikasına göz atın.