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