การเริ่มต้นใช้งาน 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 ในแอปของคุณเอง ดูข้อมูลเพิ่มเติมได้ที่