กําหนดค่าเซสชัน 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
s ไปยังGARSession
ด้วยเมธอดsession:didUpdateFrame: