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

คู่มือเฉพาะแพลตฟอร์ม

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

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

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

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

การวางหมุดด้วย Geospatial API

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

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

ประเภทของจุดยึดเชิงพื้นที่

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

Use Case สําหรับการพัฒนาด้วย Geospatial API

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

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

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

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

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

เกมและการแสดงออก

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

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

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

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