ภาพรวมของ ARCore และสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ที่รองรับ

ARCore เป็นแพลตฟอร์มของ Google สำหรับการสร้างประสบการณ์ Augmented Reality ARCore จะใช้ API ต่างๆ เพื่อทำให้โทรศัพท์สามารถตรวจจับสภาพแวดล้อม เข้าใจโลก และโต้ตอบกับข้อมูลได้ ทั้งนี้ API บางตัวพร้อมใช้งานใน Android และ iOS เพื่อเปิดใช้ประสบการณ์ AR ที่แชร์ร่วมกัน

ARCore ใช้ความสามารถหลัก 3 อย่างในการผสานเนื้อหาเสมือนจริงเข้ากับโลกจริงที่เห็นผ่านกล้องของโทรศัพท์ ดังนี้

  • การติดตามการเคลื่อนไหวช่วยให้โทรศัพท์เข้าใจและติดตามตำแหน่งเทียบกับโลกได้
  • ความเข้าใจด้านสิ่งแวดล้อมช่วยให้โทรศัพท์ตรวจจับขนาดและตำแหน่งของพื้นผิวได้ทุกประเภท ไม่ว่าจะเป็นพื้นผิวแนวนอน แนวตั้ง และพื้นผิวที่มีมุม เช่น พื้น โต๊ะกาแฟ หรือผนัง
  • การประมาณแสงช่วยให้โทรศัพท์ประมาณสภาพแสงปัจจุบันของสภาพแวดล้อมได้

อุปกรณ์ที่รองรับ

ARCore ได้รับการออกแบบมาให้ใช้งานได้กับโทรศัพท์ Android หลากหลายรุ่นที่มีคุณสมบัติตามเกณฑ์ซึ่งใช้ Android 7.0 (Nougat) ขึ้นไป รายการอุปกรณ์ที่รองรับทั้งหมดมีอยู่ที่นี่

ARCore ทำงานอย่างไร

โดยพื้นฐานแล้ว ARCore จะทำสิ่งต่างๆ 2 อย่าง ได้แก่ การติดตามตำแหน่งของอุปกรณ์เคลื่อนที่ขณะที่เคลื่อนที่ และการสร้างความเข้าใจของตัวเองเกี่ยวกับโลกแห่งความเป็นจริง

เทคโนโลยีการติดตามการเคลื่อนไหวของ ARCore ใช้กล้องของโทรศัพท์เพื่อระบุจุดที่น่าสนใจ เรียกว่าฟีเจอร์ และติดตามการเคลื่อนไหวของจุดเหล่านั้นเมื่อเวลาผ่านไป การเคลื่อนไหวของจุดเหล่านี้และค่าที่อ่านได้จากเซ็นเซอร์ทั่วไปของโทรศัพท์ทำให้ ARCore กำหนดทั้งตำแหน่งและการวางแนวของโทรศัพท์ขณะที่เคลื่อนที่ผ่านอวกาศ

นอกจากการระบุประเด็นสำคัญแล้ว ARCore ยังสามารถตรวจจับพื้นราบ เช่น โต๊ะหรือพื้น และยังประมาณแสงโดยเฉลี่ยในบริเวณรอบๆ ได้ด้วย ความสามารถเหล่านี้ร่วมกันทำให้ ARCore เข้าใจโลกรอบตัว

ความเข้าใจในโลกแห่งความเป็นจริงของ ARCore ช่วยให้คุณสามารถวางวัตถุ คำอธิบายประกอบ หรือข้อมูลอื่นๆ ในลักษณะที่ผสานรวมเข้ากับโลกจริงได้อย่างราบรื่น คุณสามารถวางลูกแมวนอนงีบหลับที่มุมโต๊ะกาแฟ หรือเขียนคำอธิบายประกอบภาพวาดพร้อมข้อมูลชีวประวัติเกี่ยวกับศิลปิน การติดตามการเคลื่อนไหวหมายความว่าคุณสามารถเคลื่อนที่ไปรอบๆ และดูวัตถุเหล่านี้จากมุมใดก็ได้ และแม้ว่าคุณจะหันหลังแล้วออกจากห้องไป เมื่อคุณกลับมา ลูกแมวหรือคำอธิบายประกอบก็จะอยู่ในตำแหน่งที่คุณวางค้างไว้

ดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการทำงานของ ARCore ได้ในแนวคิดพื้นฐาน

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