Table of Contents

Menggunakan alat validasi session

Artikel ini menjelaskan cara menggunakan alat validasi session untuk dengan cepat memvalidasi alur kerja session di editor dan melakukan simulasi menggunakan file EIF.

Sebelum memulai

Simulasi menggunakan file EIF sebagai input, jadi sebelum memulai, Anda perlu merekam file EIF terlebih dahulu:

Selain itu, Anda juga perlu memahami:

Alat validasi session

Alat validasi session digunakan untuk membantu pengembang dengan cepat memvalidasi alur kerja session di Unity editor dan melakukan simulasi menggunakan file EIF.

Secara default, Anda dapat melihat alat validasi session di jendela Inspector objek AR Session (EasyAR). Ini adalah bagian dari editor DiagnosticsController:

alt text

Klik tombol di pojok kanan atas alat untuk memunculkan alat sebagai jendela independen, sehingga lebih mudah untuk dilihat dan dioperasikan. Setelah jendela ditutup atau tombol ditekan, alat akan kembali ditampilkan di jendela Inspector.

alt text

Efek saat alat berjalan ditunjukkan pada video berikut:

Video ini menunjukkan efek penggunaan alat validasi session, direkam dalam mode play Unity. Bagian atas video, di sebelah kiri adalah tampilan Hierarchy, di tengah adalah tampilan Scene, dan di sebelah kanan adalah tampilan Game. Bagian bawah video adalah alat validasi session. Isi tampilan Game sama dengan yang dilihat pengguna di dunia nyata melalui ponsel.

Bagian atas kiri alat menunjukkan pita kemajuan pemutaran EIF, yang berubah seiring dengan kemajuan pemutaran. Bagian bawah kiri alat menunjukkan status session saat ini. Bagian kanan alat menunjukkan komponen session dan mode pusat yang tersedia.

Di dalam adegan, Anda dapat melihat 3 fitur AR yang bekerja secara bersamaan:

  • Pelacakan gerakan: Disediakan oleh frame player. Bola biru adalah XR Origin, dan kerucut biru mewakili posisi pengguna.
  • Pemodelan ruang padat: Anda dapat melihat model jaringan setengah transparan terus terbentuk seiring dengan pergerakan sudut pandang.
  • Pelacakan ruang jarang: Dalam video, yang dilacak adalah pohon Natal, dan objek virtual yang ditumpangkan adalah awan titik biru muda.

Memulai alat

Klik tombol di bagian atas alat untuk memulai alat. Efek dari menekan tombol ini sama dengan menekan tombol di Toolbar Unity secara langsung.

alt text

Jika alat sudah dijalankan, tombol akan berubah menjadi . Klik tombol ini untuk menghentikan alat.

Ketika alat ditampilkan sebagai jendela independen, kotak pilihan di sebelah kanan tombol dapat digunakan untuk memilih objek session yang akan digunakan oleh alat. Jika jendela diatur ulang dan session hilang, Anda dapat memilih kembali dari sini.

Mengontrol pemutaran EIF

Untuk menggunakan fitur pemutaran EIF alat, Anda perlu mencentang opsi Frame Player alat sebelum menjalankannya. Pada saat ini, alat akan mengatur pilihan frame source selama proses penggabungan session. Terlepas dari nilai yang diatur untuk AssembleOptions.FrameSource, komponen frame player akan diaktifkan.

alt text

Oleh karena itu, akan muncul jendela peringatan saat menjalankan, yang menjelaskan bahwa frame source yang digunakan oleh session saat ini telah dikelola oleh alat:

alt text

Catatan

Alat hanya akan mengatur pilihan frame source selama proses penggabungan di Unity editor. Opsi ini tidak akan berpengaruh saat aplikasi dijalankan setelah dibundel.

Saat berjalan normal, fitur kontrol pemutaran EIF akan ditampilkan di bagian yang dijelaskan pada gambar di atas alat:

alt text

Anda dapat mengontrol pemutaran file EIF melalui tombol-tombol ini:

  • : Putar, melanjutkan pemutaran dari status jeda atau berhenti.
  • ▮▮: Jeda.
  • : Berhenti.
  • ▮◀: Lompat ke 5 detik sebelumnya (jika file mendukung).
  • ◀◀: Turunkan kecepatan pemutaran (jika file mendukung).
  • ▶▶: Tingkatkan kecepatan pemutaran (jika file mendukung).
  • ▶▮: Lompat ke 5 detik setelahnya (jika file mendukung).
  • : Buka file.
  • Pita kemajuan: Klik untuk melompat ke posisi pemutaran (jika file mendukung).

Anda dapat mengatur dan mengoptimalkan konten dan logika interaksi di adegan saat sedang memutar, sehingga sebagian besar pekerjaan pengembangan dapat dilakukan di komputer dan Anda dapat melihat efeknya secara langsung.

Catatan

Saat memutar data baru atau melompat ke posisi pemutaran tertentu, data yang sudah ada di adegan tidak akan dihapus. Status komponen AR juga tidak akan diatur ulang. Mereka akan berperilaku seolah-olah data kamera tiba-tiba melompat dari data frame sebelumnya ke data baru.

Meskipun ini tidak terlalu berpengaruh pada sebagian fitur, tetapi untuk fitur yang bergantung pada pelacakan gerakan (seperti peta ruang padat, Mega, dll.), hal ini mungkin menyebabkan status fitur menjadi abnormal, sehingga mempengaruhi efek pengoperasian.

Mengontrol alur kerja session

Untuk menggunakan fitur kontrol alur kerja session alat, Anda perlu mencentang opsi Session Workflow alat sebelum menjalankannya. Opsi ini dicentang secara default.

alt text

Saat berjalan normal, fitur kontrol alur kerja session akan ditampilkan di bagian yang dijelaskan pada gambar di bawah kontrol pemutaran alat:

alt text

Di bagian atas seluruh area, ditampilkan dua informasi status: EasyARController.IsReady dan ARSession.State.

Di bagian bawah seluruh area, terdapat tombol-tombol berikut untuk mengontrol alur kerja session:

  • Initialize: Inisialisasi session. Anda dapat memilih menggunakan kunci lisensi yang dikonfigurasi di Project Settings atau memasukkan kunci lisensi secara manual.
  • Assemble: Gabungkan tetapi jangan mulai session.
  • StartSession (Assembled): Mulai session yang sudah digabungkan.
  • StartSession: Gabungkan dan mulai session.
  • StopSession: Hentikan session.
  • StopSession (keep image): Hentikan session, tetapi pertahankan latar belakang gambar.
  • Deinitialize: Batalkan inisialisasi session.
Catatan

Karena fitur kontrol ini secara langsung memanggil metode terkait ARSession dan EasyARController, Anda dapat menggunakan tombol-tombol ini untuk memvalidasi pengaruh perubahan status session terhadap konten. Namun, perlu diperhatikan bahwa jika metode serupa juga dipanggil di skrip aplikasi, alur pengoperasian aplikasi mungkin melebihi harapan aplikasi itu sendiri.

Mengontrol komponen session

Untuk menggunakan fitur kontrol komponen session alat, Anda perlu mencentang opsi Session Workflow alat sebelum menjalankannya. Opsi ini dicentang secara default.

alt text

Saat berjalan normal, kontrol komponen session akan ditampilkan di bagian yang dijelaskan pada gambar di bawah atau di sebelah kanan alat. Lokasinya tergantung pada lebar jendela:

alt text

Isi yang ditampilkan di area ini tergantung pada session tertentu. Misalnya, session yang digunakan pada gambar di atas mencakup tiga komponen fitur: pelacakan gambar, pemodelan ruang padat, dan pelacakan ruang jarang. Oleh karena itu, alat menampilkan kotak kontrol untuk ketiga fitur ini.

Umumnya, area ini akan menampilkan semua komponen fitur AR yang tersedia di session dan menyediakan kontrol untuk mengaktifkan/menonaktifkan (enabled) komponen-komponen ini, termasuk:

  • AR Session: Mengontrol pengaktifan/penonaktifan session itu sendiri.
  • Image Renderer: Mengontrol pengaktifan/penonaktifan rendering gambar kamera fisik.
  • Camera: Mengontrol pengaktifan/penonaktifan kamera virtual.
  • Frame Source: Mengontrol pengaktifan/penonaktifan frame source. Hanya dapat dikontrol jika frame player belum diaktifkan. Saat frame player diaktifkan, kontrol fitur digantikan oleh bagian kontrol pemutaran EIF.
  • Frame Filter: Mengontrol pengaktifan/penonaktifan fitur AR tertentu.
  • Frame Recorder: Mengontrol pengaktifan/penonaktifan komponen perekam EIF. Hanya terlihat jika frame player belum diaktifkan. Saat frame player diaktifkan, komponen ini tidak akan digabungkan ke dalam session.

Selain itu, area ini juga akan menampilkan mode pusat yang tersedia untuk session dan laporan session.

Catatan

Mode pusat yang tersedia dan laporan session yang ditampilkan di alat adalah hasil pengoperasian di editor. Hal ini akan berbeda saat dijalankan di perangkat aktual.

Saat menggunakan fitur Mega, alat akan menampilkan kontrol komponen fitur Mega.

Topik terkait