ARCore เป็นแพลตฟอร์มของ Google สําหรับการสร้างประสบการณ์ Augmented Reality ARCore ใช้ API ที่ต่างกันเพื่อให้โทรศัพท์สัมผัสถึงสภาพแวดล้อม ทําความเข้าใจโลก และโต้ตอบกับข้อมูล API บางรายการพร้อมใช้งานใน Android และ iOS เพื่อเปิดใช้ประสบการณ์ AR ที่แชร์
ARCore ใช้ความสามารถหลัก 3 อย่างในการผสานรวมเนื้อหาเสมือนเข้ากับโลกจริงผ่านกล้องของโทรศัพท์
- การติดตามการเคลื่อนไหวช่วยให้โทรศัพท์เข้าใจและติดตามตําแหน่งสัมพันธ์กับโลก
- ความเข้าใจด้านสิ่งแวดล้อมช่วยให้โทรศัพท์ตรวจหาขนาดและตําแหน่งของพื้นผิวทุกประเภท ทั้งพื้นผิวแนวตั้ง แนวตั้ง และมุม เช่น พื้น โต๊ะกาแฟ หรือผนัง
- การประมาณแสงช่วยให้โทรศัพท์สามารถประมาณสภาพแสงปัจจุบันของสภาพแวดล้อมได้
อุปกรณ์ที่สนับสนุน
ARCore ออกแบบมาให้ใช้งานได้กับโทรศัพท์ Android ที่มีคุณสมบัติหลากหลายซึ่งใช้ Android 7.0 (Nougat) ขึ้นไป รายการอุปกรณ์ที่รองรับทั้งหมดมีอยู่ที่นี่
วิธีการทํางานของ ARCore
โดยพื้นฐานแล้ว ARCore จะทํา 2 สิ่งต่อไปนี้ ได้แก่ การติดตามตําแหน่งอุปกรณ์เคลื่อนที่ขณะเคลื่อนไหว และการสร้างความเข้าใจในโลกความเป็นจริงด้วยตนเอง
เทคโนโลยีติดตามการเคลื่อนไหวของ ARCore' ใช้กล้องของโทรศัพท์เพื่อระบุจุดที่น่าสนใจที่เรียกว่าฟีเจอร์ และติดตามการเคลื่อนไหวของจุดเหล่านั้นเมื่อเวลาผ่านไป การผสมผสานการเคลื่อนไหวของจุดเหล่านี้และการอ่านจากเซ็นเซอร์ของโทรศัพท์ ทําให้ CoreCore กําหนดทั้งตําแหน่งและการวางแนวของโทรศัพท์เมื่อเคลื่อนที่ผ่านอวกาศ
นอกเหนือจากการระบุประเด็นสําคัญแล้ว ARCore ยังตรวจพบพื้นราบ เช่น โต๊ะหรือพื้น และยังประเมินแสงสว่างโดยเฉลี่ยในบริเวณรอบๆ ได้ด้วย ความสามารถเหล่านี้จะรวมเข้าด้วยกันเพื่อให้ ARCore สร้างความเข้าใจ เกี่ยวกับโลกรอบตัว
ARCore' การทําความเข้าใจโลกจริงช่วยให้คุณวางวัตถุ คําอธิบายประกอบ หรือข้อมูลอื่นๆ ได้แบบผสานรวมเข้ากับโลกจริงอย่างราบรื่น คุณวางลูกแมวนินจาไว้ที่มุมโต๊ะกาแฟ หรือใส่คําอธิบายประกอบภาพวาดทางประวัติส่วนตัวของศิลปินก็ได้ การติดตามการเคลื่อนไหวหมายความว่าคุณสามารถเคลื่อนที่และดูวัตถุเหล่านี้จากมุมต่างๆ ได้ และแม้ว่าจะย้อนกลับและออกจากห้องแชทไปก็ตาม เมื่อคุณกลับมา ลูกแมวหรือคําอธิบายประกอบจะอยู่ในตําแหน่งที่คุณทิ้งไว้
ดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการทํางานของ ARCore ได้ที่แนวคิดพื้นฐาน
ARCore มี SDK สําหรับสภาพแวดล้อมของการพัฒนาที่ได้รับความนิยมมากที่สุด SDK เหล่านี้มี API เนทีฟสําหรับฟีเจอร์ AR ที่จําเป็นทั้งหมด เช่น การติดตามการเคลื่อนไหว การทําความเข้าใจสิ่งแวดล้อม และการประเมินแสง ความสามารถเหล่านี้ช่วยให้คุณสามารถสร้างประสบการณ์ AR ขึ้นใหม่ทั้งหมด หรือปรับปรุงแอปที่มีอยู่ด้วยฟีเจอร์ AR