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

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

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

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

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

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

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

ใน Android Studio ให้เปิดโปรเจ็กต์ตัวอย่าง hello_ar_c

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

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

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

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

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

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

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

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

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

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

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

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