- ตั้งค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์สำหรับ 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
เปิดโปรเจ็กต์ตัวอย่าง hello_ar_c ใน Android Studio
เรียกใช้ตัวอย่าง
แอปตัวอย่าง 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 ในแอปของคุณเอง ดูข้อมูลเพิ่มเติมได้ที่