กำหนดค่าเซสชัน 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: