- ตั้งค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์สำหรับ Depth API
- ลองใช้การบังและแสดงภาพแผนที่ความลึกในแอปตัวอย่าง
ข้อกำหนดเบื้องต้น
- Android Studio เวอร์ชัน 3.1 ขึ้นไปที่ใช้แพลตฟอร์ม Android SDK เวอร์ชัน 7.0 (API ระดับ 24) ขึ้นไป
- อุปกรณ์ Android ที่รองรับความลึก ดูรายการ อุปกรณ์ที่รองรับ เพื่อดูรายละเอียด
- ความเข้าใจขั้นพื้นฐานเกี่ยวกับการพัฒนาแอป Android หากคุณเพิ่งเริ่มใช้ ใน Android โปรดดู การสร้างแอป Android แอปแรกของคุณสำหรับผู้เริ่มต้น
- ความเข้าใจพื้นฐานเกี่ยวกับ Depth API ถ้าคุณเพิ่งเริ่มใช้งาน Depth ดูภาพรวม 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 ในแอปของคุณเอง ดูข้อมูลเพิ่มเติมได้ที่