Platforma özel kılavuzlar
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
Gerçek Olmayan Motor
Cloud Anchor, gerçek dünyadaki AR deneyimlerini sürdürmek için kullanılabilecek özel bir sabit türüdür. ARCore Cloud Anchor API veya ARCore Cloud Anchor hizmeti ile, etkileşimli dijital bilgi katmanları oluşturabilir ve bunları gerçek konumlara bağlayabilirsiniz. Böylece, zaman içinde birçok farklı cihazda birden fazla kişi tarafından paylaşılabilecek deneyimler tasarlayabilirsiniz. Cloud Anchor, gerçek dünyadaki konumları herkesin uyumlu mobil cihazlardan erişebileceği dijital içeriklerle birleştirir. 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.
Bağlayıcılar ve Cloud Anchor'lar
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şmalarına olanak tanır. Sabitlerle ilgili temel yönergeler, Cloud Anchor'lar için de geçerlidir.
ARCore Cloud Anchor API ile geliştirme yapmaya yönelik kullanım alanları
ARCore Cloud Anchor API, gerçek dünyadaki artırılmış gerçeklik deneyimlerini devam ettirmeye ve kullanıcılar arasında paylaşılan deneyimler oluşturmaya yardımcı olabilir. Aşağıda bu modülü kendi projelerinizde kullanabileceğiniz bazı yöntemler sunulmuştur.
Gerçek dünyadaki artırılmış gerçeklik deneyimlerini sürdürün
Cloud Anchor, bir kullanıcının fiziksel ortama AR nesnesi yerleştirmesini, diğer kullanıcının da aynı nesneyi daha sonra aynı yerde görmesini sağlar. Örneğin, mağazaların önünde sanal tabelalar oluşturmak, arkadaşları için mutfak tezgahlarına sanal notlar yazmak veya odalarını sanal posterlerle yeniden dekore etmek için Cloud Anchor'u kullanabilirsiniz. Cloud Anchor'lar genellikle oda ölçekli AR deneyimleri için idealdir.
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 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 çapa oluşturur.
- Bağlayıcı barındırılır: ARCore, yerel bağlantının verilerini ARCore API bulut uç noktasına yükler ve uç nokta bu bağlantı için benzersiz bir kimlik döndürür.
- Uygulama, bu benzersiz kimliği diğer kullanıcılara dağıtır.
- Bağlayıcı çözüldü - Cihazları benzersiz kimliğe sahip olan kullanıcılar ARCore Cloud Anchor API'yi kullanarak aynı bağlantıyı 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ın elde edilmesi için cihazın arka kamerası, düzenleyen çağrıdan önce ortamı farklı bakış açıları ve konumlardan ilgilenilen merkezin içinde ve çevresinde haritalamalı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'un barındırıldığı alana doğrultduğunda, bir çözümleme isteği ARCore Cloud Anchor API'nin sahnedeki görsel özellikleri, oluşturulan 3D özellik haritasıyla düzenli aralıklarla karşılaştırmasına neden olur. ARCore, bu karşılaştırmaları kullanarak kullanıcının Cloud Anchor'a göre konumunu, yönünü ve duruşunu belirlemek için kullanılır.
API desteğinin sonlandırılması politikası
ARCore Cloud Anchor API desteğinin sonlandırılması politikasına bakın. inceleyebilirsiniz.