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:
- Lihat Merekam file EIF untuk merekam file EIF.
Selain itu, Anda juga perlu memahami:
- Memahami konsep dasar Merekam file EIF dan menggunakannya untuk simulasi.
- Memahami konsep dasar, komposisi, dan alur kerja AR Session.
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:

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.

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 tampilanScene, dan di sebelah kanan adalah tampilanGame. Bagian bawah video adalah alat validasi session. Isi tampilanGamesama 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.

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.

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

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:

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.

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

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 diProject Settingsatau 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.

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:

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
- Coba Melakukan simulasi menggunakan file EIF, kontrol pemutaran file EIF melalui skrip.
- Coba Mengontrol eksekusi session di skrip.
- Coba Mengakses komponen fitur AR di skrip.
- Coba Mendapatkan hasil pengoperasian session di skrip.
- Coba Melakukan inisialisasi di skrip.
- Coba Mendapatkan laporan session dan memeriksa dukungan perangkat di skrip.
- Referensi kontrol Mega alat validasi session