Hướng dẫn nhanh 7 API (API chiều sâu) cho Android

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

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

Mở dự án mẫu

Bước 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. Hãy xem bài viết Bật ARCore trước khi bắt đầu thực hiện các bước sau.

Lấy 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_java, nằm trong thư mục con samples thuộc thư mục arcore-android-sdk.

Chạy mẫu

Ứng dụng mẫu Depth API cho phép bạn đặt các số liệu Android ảo vào môi trường của mình và bật/tắt lớp che khuất để thấy sự khác biệt. API này cũng cho phép bạn bật/tắt chế độ trực quan hoá bản đồ độ sâu trong một không gian nhất định.

Đảm bảo rằng thiết bị Android của bạn đượ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 dịch vụ này bị thiếu hoặc lỗi thời. Nhấn vào CONTINUE để cài đặt ứng dụng này từ Cửa hàng Google Play.

Bật độ 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 độ sâu. Mã này chỉ xuất hiện trong lần đầu tiên chạy ứng dụng, đối với lần đầu đặt Android. Nhấn vào Enable để thêm bóng đổ.

Bật/tắt trạng thái che khuất và trực quan hoá bản đồ độ sâu

Nhấn vào biểu tượng bánh răng để chuyển đổi chế độ che khuất và chế độ xem 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ị hình ảnh của 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ó chứa thân cây bên cạnh cửa. Trong hình ảnh đầu tiên, Android ảo chồng chéo với cạnh của thân cây một cách không thực tế. Trong hình ảnh thứ hai, Android bị che khuất đúng cách, trông thực tế hơn nhiều trong các không gian xung quanh.

Các hình ảnh sau đây cho thấy hình ảnh máy ả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 về bản đồ độ sâu được tạo cho hình ảnh máy ảnh đó.

Các bước tiếp theo

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