Platforma özel kılavuzlar
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
Unreal Engine

Cloud Anchor, artırılmış gerçeklik deneyimlerini gerçek dünyada kalıcı hale getirmek için kullanılabilen özel bir anchor türüdür. ARCore Cloud Anchor API veya ARCore Cloud Anchor hizmeti ile dijital bilgilerin etkileşimli katmanlarını oluşturup bunları gerçek konumlara sabitleyebilir, böylece birçok farklı cihazda birden fazla kişi tarafından zaman içinde paylaşılabilecek deneyimler tasarlayabilirsiniz. Cloud Anchors, gerçek dünya konumlarını, uyumlu mobil cihazlardan herkesin erişebileceği dijital içeriklerle bağlar. Hem Android hem de iOS kullanıcıları aynı deneyime katılabilir ve haftalar ya da aylar sonra bile bu deneyime tekrar tekrar dönebilir.
Anchor'lar ve Cloud Anchor'lar
Cloud Anchor'lar, ARCore API bulut uç noktasında barındırılan anchor'lardır. Bu barındırma sayesinde kullanıcılar aynı uygulamada deneyim paylaşabilir. Sabitleyicilerle ilgili temel kurallar, Cloud Anchors için de geçerlidir.
ARCore Cloud Anchor API ile geliştirme yapmaya yönelik 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, kendi projelerinizde kullanabileceğiniz bazı yöntemler verilmiştir.
AR deneyimlerini gerçek dünyada kalıcı hale getirme
Cloud Anchors, bir kullanıcının fiziksel ortama bir AR nesnesi yerleştirmesine ve başka bir kullanıcının aynı nesneyi daha sonra aynı yerde görmesine olanak tanır. Ö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 Anchor'lar oda ölçeğinde AR deneyimleri için en iyi şekilde kullanılır.
Gerçek zamanlı ortak çalışma deneyimleri
Cloud Anchors, kullanıcılar arasında gerçek zamanlı ortak çalışmaya da olanak tanır. Örneğin, kullanıcılar sehpa üzerinde sanal masa tenisi oynayabilir veya topluluklarıyla birlikte sanal bir duvar resmi çizebilir.
Cihaz uyumluluğu
ARCore Cloud Anchor API, ARCore'un desteklediği tüm cihazlarda ç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ğlanarak bu paylaşılan deneyimleri mümkün kılar. Bu işlem için çalışan bir internet bağlantısı gerekir.
Barındırma ve çözümleme işlemlerinin nasıl çalıştığına dair genel bir bakışı aşağıda bulabilirsiniz:
- Kullanıcı, ortamında yerel bir bağlantı 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ç nokta, bu sabit nokta için benzersiz bir kimlik döndürür.
- Uygulama, bu benzersiz kimliği diğer kullanıcılara dağıtıyor.
- Sabitleme çözülür: Cihazlarında benzersiz kimlik bulunan kullanıcılar, ARCore Cloud Anchor API'yi kullanarak aynı sabitlemeyi yeniden oluşturabilir.
Barındırma
ARCore, bir sabitleme noktası oluşturmak ve bu noktaya ev sahipliği yapmak için sabitleme noktasını çevreleyen alanın 3D özellik haritasını kullanır. Bu özellik haritasını elde etmek için cihazın arka kamerasının, ana makine çağrısından önce ilgi alanının içindeki ve çevresindeki ortamı farklı görüntüleme açıları ve konumlarından eşlemesi gerekir. ARCore Cloud Anchor API daha sonra 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 yönelttiğinde bir çö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 Cloud Anchor'a göre konumunu, yönünü ve duruşunu belirlemek için bu karşılaştırmaları kullanır.
API desteğini sonlandırma politikası
Ayrıntılar için ARCore Cloud Anchor API kullanımdan kaldırma politikasına bakın.