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ình mà Session
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
- Làm việc với Neo bằng ARCore cho Jetpack XR
- Làm việc với các mặt phẳng bằng ARCore cho Jetpack XR
- Tương tác bằng tay bằng ARCore cho Jetpack XR