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

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

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

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

เซสชันสามารถใช้เพื่อกำหนดค่าฟีเจอร์ต่อไปนี้ได้

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

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

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

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

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