กำหนดค่าเซสชัน ARCore เพื่อสร้างประสบการณ์ AR สำหรับแอป
เซสชันคืออะไร
กระบวนการของ AR ทั้งหมด เช่น การติดตามการเคลื่อนไหว ความเข้าใจด้านสิ่งแวดล้อม และการประมาณแสง เกิดขึ้นในเซสชัน ARCore GARSession
คือจุดแรกเข้าของ ARCore API โดยจะจัดการสถานะระบบ AR และจัดการวงจรเซสชัน ซึ่งจะช่วยให้แอปสร้าง กำหนดค่า เริ่ม หรือหยุดเซสชันได้ สิ่งสำคัญที่สุดคือ ช่วยให้แอปรับเฟรมที่อนุญาตการเข้าถึงรูปภาพกล้องและท่าทางของอุปกรณ์
เซสชันสามารถใช้เพื่อกำหนดค่าฟีเจอร์ต่อไปนี้ได้
กำหนดค่าเซสชัน
หากต้องการใช้ Cloud Anchors API หรือ Geospatial API คุณต้องสร้าง GARSessionConfiguration ด้วยพร็อพเพอร์ตี้ cloudAnchorMode
หรือ geospatialMode
ดังนี้
สร้าง
GARSessionConfiguration
และตั้งค่าพร็อพเพอร์ตี้geospatialMode
หรือcloudAnchorMode
ใช้
setConfiguration:error: (GARSession)
เพื่อกำหนดค่า
สร้างเซสชันใน iOS
- สร้าง
GARSession
- ตั้งค่า
GARSessionDelegate
เพื่อรับโค้ดเรียกกลับจากการโฮสต์และการแก้ไขปัญหา - สร้างและเรียกใช้
ARSession
- ตั้งค่า
ARSessionDelegate
- ผ่าน
ARFrame
ไปยังGARSession
ด้วยเมธอดsession:didUpdateFrame: