Praktik terbaik AR session untuk Mega
Artikel ini menjelaskan cara membuat dan mengonfigurasi AR session untuk Mega agar mendapatkan hasil runtime terbaik pada berbagai jenis device.
Sebelum mulai
- Pahami konsep dasar, komposisi, dan alur kerja AR Session
- Pahami cara membuat session
Session dengan konfigurasi default
Untuk sebagian besar aplikasi, disarankan menggunakan konfigurasi Mega session default. Konfigurasi ini telah dioptimalkan dan sesuai untuk sebagian besar use case umum.
Session default mendukung jenis device berikut:
- Device yang mendukung 6DoF motion tracking, seperti sebagian ponsel dan headset modern
- Device yang mendukung fungsi 5DoF inertial navigation, seperti sebagian besar ponsel Android dengan gyroscope dan accelerometer
Di tampilan Hierarchy, klik kanan pada area kosong. Anda dapat membuat Mega session default melalui menu EasyAR Sense > Mega > AR Session (Mega Block Default Preset).
Kode script yang sesuai adalah:
ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset.MegaBlock_MotionTracking_Inertial)
Session ini menggunakan preset MegaBlock_MotionTracking_Inertial:
- Untuk komponen frame source dan urutannya, lihat frame source group yang sesuai dengan preset MegaBlock_MotionTracking_Inertial dalam Frame source group dari preset AR Session
- MegaTrackerFrameFilter.MinInputFrameLevel adalah FiveDof
- MegaTrackerFrameFilter.ServiceType adalah Block
Memilih preset berbeda
Selain konfigurasi Mega session default, Anda juga dapat memilih preset yang berbeda untuk membuat session sesuai kebutuhan spesifik. Perbedaan utamanya adalah jenis device yang didukung.
Preset opsional saat membuat session melalui menu dan ARSessionFactory.CreateSession(ARSessionFactory.ARSessionPreset, ARSessionFactory.Resources) meliputi:
- MegaBlock_MotionTracking
- Untuk komponen frame source dan urutannya, lihat frame source group yang sesuai dengan preset MegaBlock_MotionTracking di Frame source group untuk preset AR Session
- MegaTrackerFrameFilter.MinInputFrameLevel adalah SixDof
- MegaTrackerFrameFilter.ServiceType adalah Block
- MegaBlock_MotionTracking_Inertial (default)
- Untuk komponen frame source dan urutannya, lihat frame source group yang sesuai dengan preset MegaBlock_MotionTracking_Inertial di Frame source group untuk preset AR Session
- MegaTrackerFrameFilter.MinInputFrameLevel adalah FiveDof
- MegaTrackerFrameFilter.ServiceType adalah Block
- MegaBlock_MotionTracking_Inertial_3DOF
- Untuk komponen frame source dan urutannya, lihat frame source group yang sesuai dengan preset MegaBlock_MotionTracking_Inertial_3DOF di Frame source group untuk preset AR Session
- MegaTrackerFrameFilter.MinInputFrameLevel adalah ThreeDof
- MegaTrackerFrameFilter.ServiceType adalah Block
- MegaBlock_MotionTracking_Inertial_3DOF_0DOF
- Untuk komponen frame source dan urutannya, lihat frame source group yang sesuai dengan preset MegaBlock_MotionTracking_Inertial_3DOF_0DOF di Frame source group untuk preset AR Session
- MegaTrackerFrameFilter.MinInputFrameLevel adalah ZeroDof
- MegaTrackerFrameFilter.ServiceType adalah Block
Catatan
Efek runtime Mega berbeda pada berbagai jenis device. Untuk detail, lihat Mega supported devices and platform applications.
Langkah berikutnya
- Menambahkan tracking target
- Mengaktifkan editor tool
- Menambahkan 3D content yang selaras dengan dunia nyata
- Mengontrol tracking process
Topik terkait
- Baca frame source untuk memahami konsep dasar frame source dan proses pemilihan frame source saat runtime
- Baca add a group of frame sources untuk memahami konfigurasi dan penggunaan data source groups
- Baca Mega supported devices and platform applications untuk memahami device yang didukung Mega dan hasil runtime pada berbagai device