สร้างประสบการณ์ AR ที่สมจริงและสมจริงในระดับโลกด้วย ARCore Geospatial API

คำแนะนำเฉพาะแพลตฟอร์ม

ARCore Geospatial API ช่วยให้คุณแนบเนื้อหากับพื้นที่ใดก็ได้ที่ Google Street View ครอบคลุมจากระยะไกล และสร้างประสบการณ์ AR ในระดับโลกได้ โดยจะใช้ข้อมูลเซ็นเซอร์ของอุปกรณ์และ GPS เพื่อตรวจจับสภาพแวดล้อมของอุปกรณ์ จากนั้นจะจับคู่ส่วนที่จดจำได้ของสภาพแวดล้อมนั้นกับโมเดลการระบุตำแหน่งด้วยภาพ (VPS) ที่ Google จัดไว้ให้เพื่อระบุตำแหน่งที่แน่นอนของอุปกรณ์ของผู้ใช้ นอกจากนี้ API ยังผสานพิกัดในพื้นที่ของผู้ใช้กับพิกัดทางภูมิศาสตร์จาก VPS เพื่อให้คุณทำงานภายในระบบพิกัดเดียวได้

การแปลทั่วโลกด้วย VPS

ภาพ Street View จาก Google Maps ซึ่งถ่ายจากทั่วโลกมานานกว่า 15 ปีเป็นรากฐานของ VPS โครงข่ายประสาทแบบลึกจะระบุและอธิบายส่วนต่างๆ ของรูปภาพที่น่าจะจดจำได้เป็นเวลานาน จากนั้นระบบจะรวมชิ้นส่วนเหล่านั้นในรูปภาพหลายหมื่นล้านรูปเพื่อคำนวณพอยต์คลาวด์ 3 มิติของสภาพแวดล้อมทั่วโลก โมเดลการแปลนี้ประกอบด้วยจุดหลายล้านล้านจุดและครอบคลุมเกือบทุกประเทศ โดยจะมีการครอบคลุมในอนาคต

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

การวางสมอด้วย Geospatial API

เมื่อวางAnchor API อื่นๆ ของ ARCore เช่น ARCore Cloud Anchor API จะใช้แผนที่รูปภาพเพื่อกำหนดท่าทางของอุปกรณ์ด้วย อย่างไรก็ตาม แผนที่รูปภาพที่สร้างโดย API เหล่านี้จะเป็นแบบเฉพาะที่เนื่องจากต้องแมปพื้นที่อย่างชัดเจน

Geospatial API จะระบุตำแหน่งแนวนอน (ละติจูดและลองจิจูด) และแนวตั้ง (ระดับความสูง) ของ Anchor ตามข้อกำหนด WGS84 คุณวางสมอภูมิสารสนเทศได้เกือบทุกที่ในโลกที่ละติจูด ลองจิจูด และระดับความสูงที่กำหนดโดยไม่ต้องแมปพื้นที่ด้วยตนเอง

ประเภทของสมอเชิงพื้นที่

Geospatial Anchor มี 3 ประเภทที่ใช้แนบเนื้อหากับ สถานที่จริงได้ Anchor WGS84 แสดงถึงตำแหน่งที่ละติจูด ลองจิจูด และระดับความสูงที่กำหนดเทียบกับรูปทรงรี WGS84 Anchor ภูมิประเทศแสดงถึงตำแหน่งที่ละติจูด ลองจิจูด และระดับความสูงที่กำหนดเทียบกับพื้นดินหรือพื้น จุดยึดบนชั้นดาดฟ้าแสดงถึงตำแหน่งที่ระดับความสูง ลองจิจูด และระดับความสูงที่สัมพันธ์กับยอดของอาคาร อ่านข้อมูลเพิ่มเติมเกี่ยวกับ API เหล่านี้ได้ในคู่มือนักพัฒนาซอฟต์แวร์

กรณีการใช้งานสำหรับการพัฒนาด้วย Geospatial API

ต่อไปนี้คือวิธีที่คุณใช้ Geospatial API ในโปรเจ็กต์ของคุณเองได้

นำทางผู้ใช้ไปยังสถานที่ที่เฉพาะเจาะจง

GPS เหมาะสำหรับการสร้างประสบการณ์ตามตำแหน่ง แต่ความแม่นยำอาจไม่ถูกต้องเมื่อคุณต้องการสร้างประสบการณ์ AR ที่แม่นยำและเที่ยงตรง Geospatial API ช่วยให้คุณไม่ต้องกังวลว่าออบเจ็กต์เสมือนจะกระโดดไปมา คุณสามารถแมปสถานที่น่าสนใจอย่างชัดเจนเพื่อแนบเนื้อหากับสถานที่นั้นๆ และแปลเนื้อหาได้อย่างน่าเชื่อถือ ซึ่งจะช่วยให้ผู้ใช้ค้นหารถในเขตเมืองที่มีประชากรหนาแน่นหรือค้นหาเส้นทางในพื้นที่ที่มีผู้คนพลุกพล่านได้

สร้างประสบการณ์ AR ตามสถานที่

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

การเล่นเกมและการแสดงออกถึงตัวตน

Geospatial API ช่วยให้ผู้ใช้เปลี่ยนลูกโลกให้เป็นผืนผ้าใบแห่งความคิดสร้างสรรค์ได้ ตัวอย่างเช่น Balloon Pop ช่วยให้ผู้ใช้สามารถวางลูกโป่งเป็นเป้าหมายในโลกแห่งความเป็นจริงและพยายามทำให้ลูกโป่งแตกโดยใช้ลูกบอลที่เปิดใช้ฟิสิกส์ซึ่งตอบสนองต่อระยะทางในพื้นที่โลก ผู้ใช้ที่อยู่ใกล้เคียงสามารถเข้าร่วมประสบการณ์การใช้งานและทำให้ลูกโป่งเดียวกันแตกได้ด้วยการติดตั้งใช้งาน Firebase อย่างง่าย Pocket Garden ช่วยให้ผู้ใช้ตกแต่งย่านของตนด้วยสวนชุมชน AR สีสันสดใส โดยวางเมล็ดพันธุ์ในโลกแห่งความเป็นจริงได้อย่างแม่นยำในวงกว้าง ปลูกไม้เลื้อย ไม้อวบน้ำ และอื่นๆ ทั้ง Balloon Pop และ Pocket Garden เป็นโอเพนซอร์สและพร้อมให้คุณใช้เพื่อเริ่มต้นความคิดสร้างสรรค์ของคุณเอง

ความเข้ากันได้ของอุปกรณ์

อุปกรณ์ที่รองรับ ARCore บางรุ่นไม่รองรับ Geospatial API อุปกรณ์เหล่านี้ระบุไว้ในหน้าอุปกรณ์ที่รองรับ ARCore

สิ่งที่จะเกิดขึ้นหลังจากนี้