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 ได้