Làm việc với ARCore cho Jetpack XR

ARCore cho Jetpack XR cho phép các ứng dụng hoạt động với các khái niệm cơ bản về thực tế tăng cường (AR), sử dụng các thành phần cơ bản để hiểu cảnh và theo dõi chuyển động ở cấp thấp. Sử dụng ARCore cho Jetpack XR khi xây dựng trải nghiệm thực tế tăng cường và bạn cần sử dụng dữ liệu phẳng hoặc neo nội dung vào một vị trí cố định trong không gian.

Truy cập vào Session

Bạn phải tạo Session khi dùng ARCore cho Jetpack XR.

Khi dùng Jetpack Compose cho XR, hãy sử dụng LocalSession để truy cập vào phiên được tạo cho bạn.

Định cấu hình Session

Một số tính năng có thể bị tắt theo mặc định và bạn phải định cấu hình để các tính năng này 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. Ví dụ: để bật tính năng theo dõi cử chỉ tay, HandTrackingMode được đặt thành chế độ HandTrackingMode.BOTH:

val newConfig = session.config.copy(
    handTracking = Config.HandTrackingMode.BOTH
)
when (val result = session.configure(newConfig)) {
    is SessionConfigureConfigurationNotSupported ->
        TODO(/* Some combinations of configurations are not valid. Handle this failure case. */)
    is SessionConfigureSuccess -> TODO(/* Success! */)
    else ->
        TODO(/* A different unhandled exception was thrown. */)
}

Xem thêm