Khởi động nhanh API Độ sâu cho Android NDK

  • Thiết lập môi trường phát triển cho depth API
  • Dùng thử tính năng che khuất và trực quan hoá bản đồ độ sâu trong ứng dụng mẫu

Điều kiện tiên quyết

Mở dự án mẫu

Phần bắt đầu nhanh này sử dụng OpenGL, một giao diện lập trình để kết xuất đồ hoạ vectơ 2D và 3D. Bài đánh giá Bật ARCore trước khi bắt đầu sử dụng các bước sau.

Tải dự án mẫu bằng cách sao chép kho lưu trữ bằng lệnh sau:

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

Trong Android Studio, hãy mở dự án mẫu hello_ar_c.

Chạy mẫu

Ứng dụng mẫu depth API cho phép bạn đặt các hình Android ảo vào môi trường và bật/tắt tính năng che khuất để tìm ra sự khác biệt. Tính năng này cũng cho phép bạn bật/tắt chế độ xem bản đồ độ sâu trong một không gian nhất định.

Đảm bảo thiết bị Android được kết nối với máy phát triển và nhấp vào Run trong Android Studio.

Thiết bị có thể nhắc bạn cài đặt hoặc cập nhật Dịch vụ Google Play cho Thực tế tăng cường nếu thông tin đó bị thiếu hoặc đã lỗi thời. Nhấn vào CONTINUE để cài đặt ứng dụng từ Cửa hàng Google Play.

Bật tính năng chiều sâu

Lần đầu tiên bạn chạy ứng dụng và đặt một hình Android, một hộp thoại sẽ nhắc bạn bật tính năng chiều sâu. Nó chỉ xuất hiện trong lần đầu tiên ứng dụng được chạy, đối với Android đầu tiên của họ. Nhấn vào Enable để thêm hiệu ứng che khuất.

Bật/tắt tính năng che khuất và hiển thị bản đồ độ sâu

Nhấn vào biểu tượng bánh răng để bật/tắt tính năng che khuất và xem trực quan bản đồ độ sâu. Chọn Enable depth để bật tính năng che khuất. Chọn Show depth map để hiển thị bản đồ độ sâu trên màn hình của thiết bị.

Ví dụ: các hình ảnh sau đây cho thấy một hình Android ảo trong không gian thực có một thân cây bên cạnh cửa ra vào. Trong hình ảnh đầu tiên, Android ảo chồng chéo lên mép thân cây không đúng cách. Trong hình ảnh thứ hai, Android bị che khuất đúng cách, trông thực tế hơn nhiều trong môi trường xung quanh.

Các hình ảnh sau đây cho thấy hình ảnh của một hành lang có một chiếc xe đạp trên tường và hình ảnh trực quan của bản đồ độ sâu được tạo cho hình ảnh đó.

Các bước tiếp theo

Bắt đầu sử dụng depth API trong các ứng dụng của bạn. Để tìm hiểu thêm, hãy xem: