Best practices untuk sesi AR Mega
Artikel ini memperkenalkan cara membuat dan mengonfigurasi sesi AR untuk Mega guna mencapai kinerja optimal pada berbagai jenis perangkat.
Sebelum memulai
- Pahami konsep dasar, komponen, dan alur kerja Sesi AR
- Pahami cara membuat sesi
Sesi dengan konfigurasi default
Untuk sebagian besar aplikasi, disarankan menggunakan konfigurasi sesi Mega default. Konfigurasi ini telah dioptimalkan untuk sebagian besar skenario penggunaan umum.
Sesi default mendukung jenis perangkat berikut:
- Perangkat dengan pelacakan gerak 6DoF (beberapa ponsel modern dan headset)
- Perangkat dengan kemampuan navigasi inersia 5DoF (sebagian besar ponsel Android dengan giroskop dan akselerometer)
Di tampilan Hierarchy, klik kanan pada ruang kosong, lalu pilih menu EasyAR Sense > Mega > AR Session (Mega Block Default Preset) untuk membuat sesi Mega default.
Kode skrip yang sesuai:
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaBlock_MotionTracking_Inertial)
Sesi ini menggunakan preset MegaBlock_MotionTracking_Inertial:
- Komponen dan urutan frame source dapat merujuk ke grup sumber frame yang sesuai dengan preset MegaBlock_MotionTracking_Inertial di grup sumber frame AR Session preset
- MegaTrackerFrameFilter.MinInputFrameLevel diatur sebagai FiveDof
- MegaTrackerFrameFilter.ServiceType diatur sebagai Block
Memilih preset berbeda
Selain sesi Mega dengan konfigurasi default, Anda juga dapat memilih preset berbeda untuk membuat sesi sesuai kebutuhan spesifik. Perbedaan utamanya terletak pada jenis perangkat yang didukung.
Pilihan preset saat membuat sesi menggunakan menu dan ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources) mencakup:
- MegaBlock_MotionTracking
- Komponen dan urutan frame source dapat merujuk ke grup sumber bingkai yang sesuai dengan preset MegaBlock_MotionTracking di preset ar session grup sumber bingkai
- MegaTrackerFrameFilter.MinInputFrameLevel adalah SixDof
- MegaTrackerFrameFilter.ServiceType adalah Block
- MegaBlock_MotionTracking_Inertial (default)
- Komponen dan urutan frame source dapat merujuk ke grup sumber bingkai yang sesuai dengan preset MegaBlock_MotionTracking_Inertial di preset ar session grup sumber bingkai
- MegaTrackerFrameFilter.MinInputFrameLevel adalah FiveDof
- MegaTrackerFrameFilter.ServiceType adalah Block
- MegaBlock_MotionTracking_Inertial_3DOF
- Komponen dan urutan frame source dapat merujuk ke grup sumber bingkai yang sesuai dengan preset MegaBlock_MotionTracking_Inertial_3DOF di preset ar session grup sumber bingkai
- MegaTrackerFrameFilter.MinInputFrameLevel adalah ThreeDof
- MegaTrackerFrameFilter.ServiceType adalah Block
- MegaBlock_MotionTracking_Inertial_3DOF_0DOF
- Komponen dan urutan frame source dapat merujuk ke grup sumber bingkai yang sesuai dengan preset MegaBlock_MotionTracking_Inertial_3DOF_0DOF di preset ar session grup sumber bingkai
- MegaTrackerFrameFilter.MinInputFrameLevel adalah ZeroDof
- MegaTrackerFrameFilter.ServiceType adalah Block
[!CATATAN] Kinerja Mega bervariasi pada jenis perangkat berbeda. Detailnya dapat merujuk ke Perangkat dan aplikasi platform yang didukung Mega.
Langkah selanjutnya
- Menambahkan target pelacakan
- Menambahkan konten 3D yang selaras dengan dunia nyata
- Mengontrol proses pelacakan
Topik terkait
- Baca Sumber data frame untuk memahami konsep dasar sumber data frame dan proses pemilihannya saat runtime
- Baca Menambahkan grup sumber data frame untuk memahami konfigurasi dan metode penggunaan grup sumber data
- Baca Perangkat dan aplikasi platform yang didukung Mega untuk memahami perangkat yang didukung Mega dan kinerjanya di berbagai perangkat