Praktik Terbaik AR Session untuk Mega
Dokumen ini menjelaskan cara membuat dan mengkonfigurasi AR session untuk Mega agar mendapatkan kinerja terbaik di berbagai jenis perangkat.
Sebelum Memulai
- Pelajari konsep dasar, komposisi, dan alur kerja AR Session.
- Pelajari cara membuat session.
Session dengan Konfigurasi Standar
Untuk sebagian besar aplikasi, disarankan menggunakan konfigurasi Mega session standar yang telah dioptimalkan untuk sebagian besar skenario penggunaan umum.
Session standar mendukung jenis perangkat berikut:
- Perangkat yang mendukung pelacakan gerakan 6DoF (sebagian ponsel dan head-mounted display modern).
- Perangkat yang mendukung fungsi navigasi inersia 5DoF (sebagian besar ponsel Android dengan giroskop 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 standar, Anda juga dapat membuat session dengan memilih preset yang berbeda sesuai kebutuhan. Perbedaan utama antar preset 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 di setiap jenis perangkat. Untuk informasi lebih lanjut, lihat Perangkat dan Aplikasi Platform yang Didukung Mega.
Langkah Berikutnya
- 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 satu set sumber data bingkai untuk memahami cara mengkonfigurasi dan menggunakan grup sumber data.
- Bacalah Perangkat dan Aplikasi Platform yang Didukung Mega untuk memahami perangkat yang didukung Mega dan kinerjanya di berbagai perangkat.