Konfigurasikan sesi ARCore untuk mem-build pengalaman AR untuk aplikasi Anda.
Apa itu sesi?
Semua proses AR, seperti pelacakan gerakan,
pemahaman lingkungan, dan estimasi pencahayaan, terjadi di dalam sesi
ARCore. ARSession
adalah titik entri utama ke ARCore
API. API ini mengelola status sistem AR dan menangani siklus proses sesi, sehingga
aplikasi dapat membuat, mengonfigurasi, memulai, atau menghentikan sesi. Yang paling penting, hal ini
memungkinkan aplikasi menerima frame yang mengizinkan akses ke gambar kamera dan
pose perangkat.
Sesi ini dapat digunakan untuk mengonfigurasi fitur berikut:
Menyiapkan AR Foundation dan Ekstensi ARCore
AR Foundation harus disiapkan sebelum Anda dapat menggunakan Ekstensi ARCore. Lihat dokumentasi penyiapan AR Foundation untuk mendapatkan petunjuk menyiapkan scene AR.
Ekstensi ARCore harus disiapkan sebelum Anda dapat mengonfigurasi sesi ARCore. Lihat dokumentasi penyiapan Ekstensi ARCore jika Anda belum melakukannya.
Mengonfigurasi fitur ekstensi di ARCoreExtensionsConfig
Membuat konfigurasi sesi baru di ARCore.
Di Unity, buat konfigurasi sesi baru dengan membuka Assets > Create > XR > ARCore Extensions Config.
Konfigurasi default terlihat seperti ini:
Di panel Hierarchy, pilih objek ARCore Extensions.
Di kolom ARCore Extensions Config panel Inspector, klik tombol target, dan hubungkan ke aset ARCoreExtensionsConfig.
Pengelolaan Sesi AR
Di AR Foundation 2.1 dan 3.1, penghancuran objek game ARSession akan menghancurkan sesi ARCore yang mendasarinya.
Mulai dari AR Foundation 4.0, Anda harus menggunakan fungsi
LoaderUtility
untuk menghancurkan dan membuat subsistem. Lihat Panduan migrasi 3.x ke 4.x AR Foundation.