Meningkatkan pengalaman aplikasi dengan persepsi menggunakan ARCore untuk Jetpack XR

Perangkat XR yang kompatibel
Panduan ini membantu Anda membangun pengalaman untuk jenis perangkat XR ini.
Headset XR
Kacamata XR Berkabel
Kacamata AI

ARCore untuk Jetpack XR menghadirkan kemampuan persepsi yang andal bagi aplikasi Anda untuk memahami dunia nyata melalui berbagai API. Beberapa API ini membantu Anda meningkatkan kualitas pengalaman imersif untuk perangkat seperti headset XR dan kacamata XR berkabel, beberapa membantu Anda meningkatkan kualitas pengalaman augmented untuk perangkat seperti kacamata AI, dan beberapa membantu Anda meningkatkan kualitas pengalaman aplikasi untuk semua jenis perangkat Android XR.

Misalnya, Anda dapat menggunakan ARCore untuk Jetpack XR guna mengambil data planar, menyematkan konten ke lokasi tetap di ruang, atau menggunakan pose geospasial untuk menyematkan konten ke lokasi dunia nyata.

Menambahkan dependensi library

Sebelum mulai menggunakan fitur persepsi di aplikasi XR, tambahkan dependensi yang diperlukan, bergantung pada jenis pengalaman aplikasi yang Anda tingkatkan dengan AR.

Mengakses sesi

Fitur persepsi di ARCore untuk Jetpack XR mengandalkan Session, yang menggunakan Jetpack XR Runtime.

Cara aplikasi Anda mengakses sesi bergantung pada jenis pengalaman aplikasi yang Anda tingkatkan dengan fitur persepsi:

Mengakses sesi dari Jetpack XR Runtime

Untuk mengakses sesi dari Jetpack XR Runtime, Anda akan membuatnya:

Untuk membuat sesi, teruskan aktivitas ke metode create(), seperti yang ditunjukkan dalam contoh berikut:

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

Saat aktivitas sesi dihancurkan, semua konten AR yang terkait dengan sesi tersebut akan dihancurkan, dan sesi tidak lagi valid.

Mengonfigurasi sesi

Beberapa fitur mungkin dinonaktifkan secara default dan harus dikonfigurasi agar dapat berfungsi. Untuk mengonfigurasi sesi, gunakan configure() dan tentukan opsi konfigurasi yang diperlukan Session Anda. Untuk mengetahui detail tentang konfigurasi yang diperlukan untuk berbagai fitur AR, lihat halaman yang sesuai untuk setiap fitur AR.

Langkah berikutnya

Setelah aplikasi memiliki sesi, pelajari cara Anda dapat menggunakannya untuk meningkatkan pengalaman aplikasi bagi berbagai perangkat XR: