การเริ่มต้นใช้งาน Depth API อย่างรวดเร็วสำหรับ Android

  • ตั้งค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์สำหรับ Depth API
  • ลองใช้การบังและแสดงภาพแผนที่ความลึกในแอปตัวอย่าง

ข้อกำหนดเบื้องต้น

เปิดโปรเจ็กต์ตัวอย่าง

การเริ่มต้นอย่างรวดเร็วนี้ใช้ OpenGL, อินเทอร์เฟซการเขียนโปรแกรมสำหรับแสดงภาพกราฟิกเวกเตอร์ 2 มิติและ 3 มิติ รีวิว เปิดใช้ ARCore ก่อนเริ่มต้นใช้งาน ขั้นตอนต่อไปนี้

รับโปรเจ็กต์ตัวอย่างโดยการโคลนที่เก็บด้วยคำสั่งต่อไปนี้

git clone https://github.com/google-ar/arcore-android-sdk.git

ใน Android Studio ให้เปิดโปรเจ็กต์ตัวอย่าง hello_ar_java ใน ไดเรกทอรีย่อย samples ภายในไดเรกทอรี arcore-android-sdk

เรียกใช้ตัวอย่าง

แอปตัวอย่าง Depth API ให้คุณวางรูปของ Android เสมือนจริงใน สภาพแวดล้อม รวมถึงสลับการซ้อนทับเพื่อดูความแตกต่าง และยังให้คุณสลับ การแสดงภาพแผนที่ความลึกในพื้นที่นั้นๆ

ตรวจสอบว่าอุปกรณ์ Android เชื่อมต่อกับเครื่องที่กำลังพัฒนาแล้วคลิก Run ใน Android Studio

อุปกรณ์อาจแจ้งให้คุณติดตั้งหรืออัปเดต บริการ Google Play สำหรับ AR หากข้อมูลดังกล่าวขาดหายไปหรือล้าสมัย แตะ CONTINUE เพื่อติดตั้งจาก Google Play Store

เปิดใช้ความลึก

ครั้งแรกที่เรียกใช้แอปและวางรูปหุ่นยนต์ Android กล่องโต้ตอบจะปรากฏขึ้น เพื่อเปิดใช้ความลึก โดยจะปรากฏเฉพาะครั้งแรกที่แอปเรียกใช้ คือ Android เครื่องแรก แตะ Enable เพื่อเพิ่มการบัง

สลับการซ้อนทับและการแสดงภาพแผนที่ความลึก

แตะไอคอนรูปเฟืองเพื่อสลับการซ้อนทับและการแสดงภาพแผนที่ความลึก เลือก Enable depth เพื่อเปิดใช้การบัง เลือก Show depth map เพื่อ แสดงภาพแผนที่ความลึกบนหน้าจอของอุปกรณ์

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

ภาพต่อไปนี้แสดงภาพจากกล้องของทางเดินที่มีจักรยานบน และการแสดงภาพแผนที่แบบละเอียดที่สร้างขึ้นสำหรับกล้องตัวนั้น รูปภาพ

ขั้นตอนถัดไป

เริ่มใช้ Depth API ในแอปของคุณเอง ดูข้อมูลเพิ่มเติมได้ที่