ตอนนี้ ARCore Depth API รองรับความลึกเชิงพื้นที่ ซึ่งจะเพิ่มระยะและความเร็วของ Depth API โดยอัตโนมัติเมื่อเปิดใช้ Streetscape Geometry ด้วย เมื่ออยู่ในตำแหน่งที่ VPS ครอบคลุมและเปิดใช้เรขาคณิตของภาพถนน รูปภาพเอาต์พุตจาก Depth API จะรวมเรขาคณิตของภูมิประเทศและอาคารที่ดึงมาจากพื้นที่ภายในระยะ 65 เมตรจากตำแหน่งปัจจุบัน ข้อมูลความลึกที่ดึงมาจากเรขาคณิตจะผสานกับการสังเกตความลึกในพื้นที่และได้รับการอัปเดตเมื่อผู้ใช้ย้ายไปยังตำแหน่งใหม่
ตอนนี้การเรียก ARCore Depth API จะให้ทั้งการสังเกตการณ์ในพื้นที่จากกล้อง รวมถึงอาคารและภูมิประเทศจากเรขาคณิตของ Streetscape ซึ่งผสานรวมกันเป็นภาพความลึกภาพเดียว
ความเข้ากันได้ของอุปกรณ์
ข้อมูลเชิงพื้นที่เชิงลึกพร้อมใช้งานในอุปกรณ์ทั้งหมดที่รองรับ Depth API ฟีเจอร์นี้ไม่จำเป็นต้องใช้เซ็นเซอร์ความลึกของฮาร์ดแวร์ที่รองรับ เช่น เซ็นเซอร์ Time-of-Flight (ToF) อย่างไรก็ตาม Depth API จะใช้เซ็นเซอร์ฮาร์ดแวร์ที่รองรับซึ่งอุปกรณ์อาจมี
ผลกระทบต่อประสิทธิภาพ
ความลึกเชิงพื้นที่จะเพิ่มการคำนวณแบบครั้งเดียวเล็กน้อยในช่วงเริ่มต้นเซสชันเพื่อผสานรวมเรขาคณิตของภาพถนนเข้ากับการแสดงภาพความลึกเมื่อดาวน์โหลดครั้งแรก แต่จะไม่เพิ่มต้นทุนการคำนวณความลึกอย่างมีนัยสำคัญ
ช่วงความลึก
หากไม่มีข้อมูลเชิงพื้นที่ ระยะทั่วไปของภาพความลึกจะอยู่ที่ประมาณ 20-30 เมตร โดยความหนาแน่นและความแม่นยำของการสังเกตความลึกจะลดลงเมื่ออยู่นอกระยะดังกล่าว เมื่อเปิดใช้ความลึกเชิงพื้นที่ โดยทั่วไปคุณจะเห็นค่าความลึกที่วัดอย่างหนาแน่นถึงค่าสูงสุด 65.535 เมตร แม้จะมีการเคลื่อนไหวเล็กน้อยในตอนแรกก็ตาม
กรณีการใช้งาน
ARCore Depth API สามารถใช้กับ Use Case ที่มีอยู่ทั้งหมดที่รองรับอยู่แล้ว เมื่อใช้ความลึกเชิงพื้นที่ ระบบจะสร้างรูปภาพความลึกที่ได้จากสถานที่ที่รองรับ VPS ด้วยความลึกระยะไกลได้เร็วขึ้นกว่าที่เคย ซึ่งช่วยให้ใช้กรณีการใช้งานที่กำหนดเป้าหมายความลึกระยะไกลในสภาพแวดล้อมกลางแจ้งได้ กรณีการใช้งานบางส่วนมีดังนี้
- การบดบังเนื้อหาเสมือนจริงและเอฟเฟกต์ภาพอื่นๆ ในขนาดอาคาร
- การนำทางกลางแจ้ง
- การวัดระยะทาง
ข้อจำกัด
ความละเอียดเชิงพื้นที่รองรับเฉพาะในพื้นที่ที่รองรับการแปลภาษา VPS และเรขาคณิตของภาพถนนเท่านั้น ในพื้นที่อื่นๆ ARCore Depth API จะทำงานตามปกติโดยไม่มีค่าเชิงพื้นที่
ข้อกำหนดเบื้องต้น
โปรดทำความเข้าใจแนวคิดพื้นฐานของ AR และวิธีกำหนดค่าเซสชัน ARCore ก่อนดำเนินการต่อ
เปิดใช้ความชัดลึกเชิงพื้นที่
ในเซสชัน ARCore ใหม่ ให้ตรวจสอบว่าอุปกรณ์ของผู้ใช้รองรับ Depth และ Geospatial API หรือไม่ อุปกรณ์ที่เข้ากันได้กับ ARCore บางรุ่นไม่รองรับ Depth API เนื่องจากข้อจำกัดด้านกำลังการประมวลผล
ระบบจะปิดใช้ข้อมูลความลึกใน ARCore โดยค่าเริ่มต้นเพื่อประหยัดทรัพยากร เปิดใช้โหมดความลึกเพื่อให้แอปใช้ Depth API นอกจากนี้ ให้เปิดใช้โหมดภูมิสารสนเทศเชิงพื้นที่และเรขาคณิตของภาพถนนเพื่อใช้ความลึกเชิงพื้นที่
โปรดดูคู่มือนักพัฒนาซอฟต์แวร์เพื่อเปิดใช้โหมดความลึกเพื่อให้แอปใช้ Depth API และวิธีการเหล่านี้เพื่อเปิดใช้โหมดเชิงพื้นที่และเรขาคณิตของภาพถนน เมื่อเปิดใช้โหมดเชิงพื้นที่แล้ว ระบบจะเปิดใช้ความลึกเชิงพื้นที่
เมื่อเปิดใช้ภาพความลึกเชิงพื้นที่แล้ว คุณจะเข้าถึงภาพความลึกได้ผ่านการเรียก API ที่มีอยู่ตามที่อธิบายไว้ในคู่มือนักพัฒนาแอปเกี่ยวกับภาพความลึก
สิ่งที่จะเกิดขึ้นหลังจากนี้
- ดูวิธีใช้เรขาคณิตของภาพถนนในประสบการณ์ความจริงเสริม