กําหนดค่าเซสชัน ARCore ใน iOS

กําหนดค่าเซสชัน ARCore เพื่อสร้างประสบการณ์ AR สําหรับแอป

เซสชันคืออะไร

กระบวนการ AR ทั้งหมด เช่น การติดตามการเคลื่อนไหว ความเข้าใจด้านสิ่งแวดล้อม และการประมาณแสงจะเกิดขึ้นภายในเซสชัน ARCore GARSession คือจุดแรกเข้าหลักของ ARCore API โดยจะจัดการสถานะระบบ AR และจัดการวงจรเซสชัน ซึ่งช่วยให้แอปสร้าง กําหนดค่า เริ่ม หรือหยุดเซสชันได้ ยิ่งไปกว่านั้น แอปนี้ยังช่วยให้แอปรับเฟรมที่ให้สิทธิ์เข้าถึงรูปภาพของกล้องและท่าทางของอุปกรณ์ได้ด้วย

คุณจะใช้เซสชันเพื่อกําหนดค่าฟีเจอร์ต่อไปนี้ได้

กําหนดค่าเซสชัน

หากต้องการใช้ Cloud Anchors API หรือ Geospatial API คุณต้องสร้าง GARSessionConfiguration ด้วยพร็อพเพอร์ตี้ cloudAnchorMode หรือ geospatialMode ดังนี้

สร้างเซสชันใน iOS

  • สร้าง GARSession
  • ตั้งค่า GARSessionDelegate เพื่อรับโค้ดเรียกกลับจากการโฮสต์และแก้ไขปัญหาการดําเนินการ
  • สร้างและเรียกใช้ ARSession
  • ตั้งค่าARSessionDelegate
  • ส่ง ARFrames ไปยัง GARSession ด้วยเมธอด session:didUpdateFrame:

ขั้นตอนถัดไป