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

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

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

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

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

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

การวางจุดยึดด้วย Geospatial API

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

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

ประเภทของตัวยึดภูมิสารสนเทศ

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

กรณีการใช้งานสำหรับการพัฒนาด้วย 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

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