ARCore Depth API hiện hỗ trợ Độ sâu không gian địa lý, giúp tự động tăng phạm vi và tốc độ của Depth API khi Streetscape Geometry (Hình học cảnh đường phố) cũng được bật. Khi ở một vị trí có phạm vi phủ sóng VPS và bật tính năng Hình học cảnh đường phố, hình ảnh đầu ra từ Depth API sẽ bao gồm địa hình và hình học của toà nhà được truy xuất trong khu vực cách vị trí hiện tại 65 mét. Dữ liệu độ sâu được truy xuất từ hình học này được hợp nhất với các quan sát độ sâu cục bộ và được cập nhật khi người dùng di chuyển đến một vị trí mới.
Giờ đây, các lệnh gọi API Độ sâu ARCore cung cấp cả dữ liệu quan sát cục bộ từ máy ảnh cũng như các tòa nhà và địa hình từ Hình học cảnh đường phố, được hợp nhất thành một hình ảnh độ sâu duy nhất.
Khả năng tương thích với thiết bị
Chiều sâu không gian địa lý có trên tất cả thiết bị hỗ trợ Depth API. Tính năng này không yêu cầu cảm biến độ sâu phần cứng được hỗ trợ, chẳng hạn như cảm biến thời gian bay (ToF). Tuy nhiên, Depth API sử dụng mọi cảm biến phần cứng được hỗ trợ mà thiết bị có thể có.
Tác động đến hiệu suất
Chiều sâu không gian địa lý giới thiệu một phép tính một lần nhỏ ở đầu phiên để tích hợp Hình học cảnh đường phố vào bản trình bày chiều sâu khi tải xuống lần đầu tiên, nhưng không làm tăng đáng kể chi phí tính toán chiều sâu.
Dải độ sâu
Nếu không có Chiều sâu không gian địa lý, phạm vi thông thường trong hình ảnh độ sâu là khoảng 20-30 mét, với mật độ và độ chính xác của các quan sát độ sâu giảm xuống ngoài phạm vi đó. Khi bật tính năng Độ sâu không gian địa lý, bạn thường thấy các giá trị độ sâu được lấy mẫu dày đặc đạt mức tối đa là 65.535 mét, ngay cả khi có một lượng nhỏ chuyển động ban đầu.
Trường hợp sử dụng
Bạn có thể sử dụng API Độ sâu ARCore cho tất cả các trường hợp sử dụng hiện đã được hỗ trợ. Với Chiều sâu không gian địa lý, hình ảnh độ sâu thu được ở những vị trí được hỗ trợ VPS sẽ được điền sẵn độ sâu tầm xa nhanh hơn trước, cho phép các trường hợp sử dụng nhắm đến độ sâu tầm xa ở môi trường ngoài trời. Sau đây là một số trường hợp sử dụng:
- Che khuất nội dung ảo và các hiệu ứng hình ảnh khác ở quy mô tòa nhà
- Chỉ đường ngoài trời
- Đo khoảng cách
Các điểm hạn chế
Độ sâu không gian địa lý chỉ được hỗ trợ trong các khu vực hỗ trợ bản địa hoá VPS và Hình học cảnh quan đường phố. Ở những khu vực khác, API Độ sâu ARCore sẽ hoạt động như bình thường mà không kèm theo giá trị Không gian địa lý.
Điều kiện tiên quyết
Hãy đảm bảo rằng bạn hiểu rõ các khái niệm cơ bản về thực tế tăng cường và cách định cấu hình một phiên ARCore trước khi tiếp tục.
Bật độ sâu không gian địa lý
Trong một phiên ARCore mới, hãy kiểm tra xem thiết bị của người dùng có hỗ trợ Độ sâu và API không gian địa lý hay không. Không phải thiết bị nào tương thích với ARCore cũng hỗ trợ Depth API do hạn chế về sức mạnh xử lý.
Để tiết kiệm tài nguyên, độ sâu bị tắt theo mặc định trên ARCore. Bật chế độ chiều sâu để ứng dụng sử dụng API độ sâu. Ngoài ra, hãy bật Chế độ không gian địa lý và Hình học cảnh đường phố để sử dụng Độ sâu không gian địa lý.
Hãy xem hướng dẫn dành cho nhà phát triển để bật chế độ chiều sâu để ứng dụng của bạn có thể dùng API Độ sâu, cũng như hướng dẫn này để bật Chế độ không gian địa lý và Hình học đường phố. Tại thời điểm đó, tính năng Độ sâu không gian địa lý sẽ được bật.
Sau khi bật tính năng Độ sâu không gian địa lý, bạn có thể truy cập vào hình ảnh độ sâu thông qua các lệnh gọi API hiện có như mô tả trong hướng dẫn dành cho nhà phát triển về độ sâu.
Bước tiếp theo
- Tìm hiểu cách sử dụng Hình học cảnh quan đường phố trong trải nghiệm thực tế tăng cường.