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

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

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

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

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

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

การวาง Anchor ด้วย Geospatial API

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

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

ประเภทของ Anchor ด้านภูมิสารสนเทศ

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

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

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