Nâng cao trải nghiệm ứng dụng bằng nhận thức thông qua ARCore cho Jetpack XR

Các thiết bị XR áp dụng
Hướng dẫn này giúp bạn tạo trải nghiệm cho các loại thiết bị XR này.
Kính XR
Kính XR có dây
Kính AI

ARCore cho Jetpack XR mang đến những khả năng nhận biết mạnh mẽ để ứng dụng của bạn có thể hiểu được thế giới thực thông qua nhiều API. Một số API trong số này giúp bạn nâng cao trải nghiệm sống động cho các thiết bị như tai nghe XR và kính XR có dây, một số giúp bạn nâng cao trải nghiệm tăng cường cho các thiết bị như kính AI và một số giúp bạn nâng cao trải nghiệm ứng dụng cho mọi loại thiết bị Android XR.

Ví dụ: bạn có thể dùng ARCore cho Jetpack XR để truy xuất dữ liệu phẳng, neo nội dung vào một vị trí cố định trong không gian hoặc dùng tư thế không gian địa lý để neo nội dung vào một vị trí ngoài đời thực.

Thêm phần phụ thuộc thư viện

Trước khi bắt đầu sử dụng các tính năng cảm nhận trong ứng dụng XR, hãy thêm các phần phụ thuộc cần thiết, tuỳ thuộc vào loại trải nghiệm ứng dụng mà bạn đang cải thiện bằng AR.

Truy cập vào một phiên

Các tính năng cảm nhận trong ARCore cho Jetpack XR dựa vào Session. Session này sử dụng Jetpack XR Runtime.

Cách ứng dụng của bạn truy cập vào một phiên phụ thuộc vào các loại trải nghiệm ứng dụng mà bạn đang cải thiện bằng các tính năng cảm nhận:

Truy cập vào một phiên từ Jetpack XR Runtime

Để truy cập vào một phiên từ Jetpack XR Runtime, bạn sẽ tạo phiên đó:

Để tạo một phiên, hãy truyền một hoạt động đến phương thức create(), như minh hoạ trong ví dụ sau:

when (val result = Session.create(this)) {
    is SessionCreateSuccess -> {
        val xrSession = result.session
        // ...
    }
    else ->
        TODO(/* A different unhandled exception was thrown. */)
}

Khi hoạt động của một phiên bị huỷ, tất cả nội dung thực tế tăng cường liên kết với phiên đó sẽ bị huỷ và phiên đó không còn hợp lệ nữa.

Định cấu hình một phiên

Theo mặc định, một số tính năng có thể bị tắt và bạn phải định cấu hình để các tính năng đó hoạt động. Để định cấu hình một phiên, hãy sử dụng configure() và chỉ định các lựa chọn cấu hìnhSession của bạn cần. Để biết thông tin chi tiết về cấu hình bắt buộc cho các tính năng thực tế tăng cường khác nhau, hãy xem các trang tương ứng cho từng tính năng thực tế tăng cường.

Các bước tiếp theo

Sau khi ứng dụng của bạn có một phiên hoạt động, hãy khám phá những cách bạn có thể sử dụng phiên hoạt động đó để nâng cao trải nghiệm ứng dụng cho nhiều thiết bị XR: