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

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

ARCore Geospatial API จะช่วยให้คุณแนบเนื้อหากับพื้นที่ที่ครอบคลุมใน Street View ของ Google และสร้างประสบการณ์ AR ในระดับโลกได้จากระยะไกล เครื่องมือดังกล่าวจะใช้เซ็นเซอร์ของอุปกรณ์และข้อมูล GPS ในการตรวจจับสภาพแวดล้อมของอุปกรณ์ จากนั้นจับคู่ส่วนที่จดจำได้ในสภาพแวดล้อมนั้นกับโมเดลการแปลซึ่งระบบกำหนดตำแหน่งภาพ (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

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