Praktik Terbaik AR Session untuk Mega
Artikel ini menjelaskan cara membuat dan mengkonfigurasi AR session untuk Mega agar mendapatkan kinerja terbaik di berbagai jenis perangkat.
Sebelum Memulai
- Pelajari konsep dasar, komponen, dan alur kerja AR Session
- Pelajari cara membuat session
Session dengan Konfigurasi Default
Untuk sebagian besar aplikasi, disarankan menggunakan konfigurasi Mega session default. Konfigurasi ini telah dioptimalkan dan cocok untuk sebagian besar skenario penggunaan umum.
Session default mendukung jenis perangkat berikut:
- Perangkat yang mendukung pelacakan gerakan 6DoF (beberapa ponsel dan headset modern)
- Perangkat yang mendukung fungsi navigasi inersia 5DoF (sebagian besar ponsel Android yang memiliki gyroscope dan akselerometer)
Di tampilan Hierarchy, klik kanan di area kosong, kemudian melalui menu EasyAR Sense > Mega > AR Session (Mega Block Default Preset) Anda dapat membuat sesi Mega standar.
Kode skrip yang sesuai adalah sebagai berikut:
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaBlock_MotionTracking_Inertial)
Sesi ini menggunakan preset MegaBlock_MotionTracking_Inertial:
- Komponen dan urutan frame source dapat dilihat di Grup Sumber Frame AR Session yang Sudah Ditetapkan untuk preset MegaBlock_MotionTracking_Inertial.
- MegaTrackerFrameFilter.MinInputFrameLevel adalah FiveDof
- MegaTrackerFrameFilter.ServiceType adalah Block
Memilih Preset yang Berbeda
Selain Mega session dengan konfigurasi default, Anda juga dapat memilih preset yang berbeda untuk membuat session berdasarkan kebutuhan tertentu. Perbedaan utama antara preset ini 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 berbeda-beda di berbagai jenis perangkat. Untuk detailnya, lihat Perangkat dan Aplikasi Platform yang Didukung Mega.
Langkah Selanjutnya
- Tambahkan target pelacakan
- Tambahkan konten 3D yang sejajar dengan dunia nyata
- Kontrol proses pelacakan
Topik Terkait
- Bacalah Sumber data bingkai untuk memahami konsep dasar sumber data bingkai dan proses pemilihan sumber data bingkai saat runtime.
- Bacalah Tambahkan sekelompok sumber data bingkai untuk memahami cara mengonfigurasi dan menggunakan grup sumber data.
- Bacalah Perangkat dan Aplikasi Platform yang Didukung Mega untuk memahami perangkat yang didukung Mega dan kinerjanya di berbagai perangkat.