Cloud Anchor ช่วยให้ผู้ใช้ต่างๆ แชร์ประสบการณ์ AR ได้

คู่มือเฉพาะแพลตฟอร์ม

Cloud Anchor เป็น Anchor ประเภทพิเศษที่ใช้คงประสบการณ์การใช้งาน AR ไว้ในโลกแห่งความเป็นจริงได้ With the ARCore Cloud Anchor API, or ARCore Cloud Anchor service, you can create interactive layers of digital information and anchor them to actual locations, designing experiences that can be shared over time by multiple people across many different devices. Cloud Anchor จะเชื่อมต่อสถานที่จริงกับเนื้อหาดิจิทัลที่ทุกคนเข้าถึงได้จากอุปกรณ์เคลื่อนที่ที่เข้ากันได้ ทั้งผู้ใช้ Android และ iOS สามารถเข้าร่วมประสบการณ์เดียวกันและกลับมาใช้ประสบการณ์นั้นซ้ำๆ ได้ แม้จะผ่านไปหลายสัปดาห์หรือหลายเดือนแล้วก็ตาม

Anchor และ Cloud Anchor

Cloud Anchor เป็น Anchor ที่โฮสต์อยู่ในปลายทางระบบคลาวด์ของ ARCore API การโฮสต์นี้ช่วยให้ผู้ใช้แชร์ประสบการณ์ในแอปเดียวกันได้ โดยหลักเกณฑ์พื้นฐานสำหรับ Anchor จะมีผลกับ Cloud Anchor ด้วย

กรณีการใช้งานสำหรับการพัฒนาด้วย ARCore Cloud Anchor API

ARCore Cloud Anchor API ช่วยคงประสบการณ์การใช้งาน AR ไว้ในโลกแห่งความเป็นจริงและสร้างประสบการณ์ที่แชร์ร่วมกันระหว่างผู้ใช้ได้ ต่อไปนี้คือวิธีที่คุณใช้ API นี้ในโปรเจ็กต์ของคุณเองได้

คงประสบการณ์การใช้งาน AR ไว้ในโลกแห่งความเป็นจริง

Cloud Anchor ช่วยให้ผู้ใช้คนหนึ่งวางออบเจ็กต์ AR ไว้ในสภาพแวดล้อมจริง และผู้ใช้คนอื่นเห็นออบเจ็กต์เดียวกันในที่เดียวกันในภายหลังได้ ตัวอย่างเช่น ใช้ Cloud Anchor เพื่อสร้างป้ายเสมือนหน้าร้านค้า ฝากโน้ตเสมือนไว้บนเคาน์เตอร์ครัวให้เพื่อน หรือตกแต่งห้องนอนใหม่ด้วยโปสเตอร์เสมือน โดยทั่วไปแล้ว Cloud Anchor เหมาะที่สุดสำหรับประสบการณ์การใช้งาน AR ในระดับห้อง

ประสบการณ์การใช้งานร่วมกันแบบเรียลไทม์

Cloud Anchor ยังช่วยให้ผู้ใช้ทำงานร่วมกันแบบเรียลไทม์ได้ด้วย ตัวอย่างเช่น ผู้ใช้สามารถเล่นปิงปองเสมือนบนโต๊ะกาแฟ หรือวาดภาพจิตรกรรมฝาผนังเสมือนร่วมกับชุมชนของตนเอง

ความเข้ากันได้ของอุปกรณ์

ARCore Cloud Anchor API ใช้งานได้ในอุปกรณ์ทั้งหมดที่รองรับ ARCore supported devices

วิธีการทำงานของ Cloud Anchor

ARCore จะเชื่อมต่อกับปลายทางระบบคลาวด์ของ ARCore API เพื่อโฮสต์และแก้ปัญหา Cloud Anchor ซึ่งจะช่วยให้เกิดประสบการณ์ที่แชร์ร่วมกันเหล่านี้ได้ โดยคุณต้องมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้

ต่อไปนี้เป็นภาพรวมคร่าวๆ เกี่ยวกับวิธีการทำงานของการโฮสต์และการแก้ปัญหา

  1. ผู้ใช้สร้าง Anchor ในเครื่องในสภาพแวดล้อมของตนเอง
  2. ระบบจะโฮสต์ Anchor โดย ARCore จะอัปโหลดข้อมูลของ Anchor ในเครื่องไปยังปลายทางระบบคลาวด์ของ ARCore API และปลายทางจะแสดงผลรหัสที่ไม่ซ้ำกันสำหรับ Anchor นั้น
  3. แอปจะเผยแพร่รหัสที่ไม่ซ้ำกันดังกล่าวไปยังผู้ใช้รายอื่น
  4. ระบบจะแก้ปัญหา Anchor โดยผู้ใช้ที่มีรหัสที่ไม่ซ้ำกันจะสร้าง Anchor เดียวกันขึ้นมาใหม่ได้โดยใช้ ARCore Cloud Anchor API

การโฮสต์

ARCore ใช้แผนที่ฟีเจอร์ 3 มิติของพื้นที่รอบๆ Anchor เพื่อสร้างและโฮสต์ Anchor หากต้องการรับแผนที่ฟีเจอร์นี้ กล้องหลังของอุปกรณ์ต้องทำแผนที่สภาพแวดล้อมในและรอบๆ จุดสนใจจากมุมมองและตำแหน่งต่างๆ ก่อนการเรียกโฮสต์ จากนั้น ARCore Cloud Anchor API จะสร้างแผนที่ฟีเจอร์ 3 มิติของพื้นที่และแสดงผลรหัส Cloud Anchor ที่ไม่ซ้ำกันไปยังอุปกรณ์

การแก้ปัญหา

เมื่อผู้ใช้รายอื่นในสภาพแวดล้อมเดียวกันชี้กล้องของอุปกรณ์ไปยังพื้นที่ที่โฮสต์ Cloud Anchor ไว้ คำขอแก้ปัญหาจะทำให้ ARCore Cloud Anchor API เปรียบเทียบฟีเจอร์ภาพจากฉากกับแผนที่ฟีเจอร์ 3 มิติที่สร้างขึ้นเป็นระยะๆ ARCore ใช้การเปรียบเทียบเหล่านี้เพื่อระบุตำแหน่ง การวางแนว และท่าทางของผู้ใช้เทียบกับ Cloud Anchor

นโยบายการเลิกใช้งาน API

ดูรายละเอียดได้ที่นโยบายการเลิกใช้งาน ARCore Cloud Anchor API