Pengenalan template paket ekstensi head-mounted display
Paket com.easyar.sense.ext.hmdtemplate menyediakan contoh dan template untuk pengembangan ekstensi head-mounted display. Ini adalah implementasi SDK dan mencakup contoh untuk pengembang aplikasi.
Template content
Struktur paket ini mengikuti tata letak file yang direkomendasikan Unity:
.
├── CHANGELOG.md
├── Documentation~
├── Editor
├── LICENSE.md
├── package.json
├── Runtime
└── Samples~
└── Combination_BasedOn_HMD
Beberapa konten penting di antaranya adalah:
- Runtime: Folder untuk aset platform runtime. Ini adalah folder terpenting dalam template.
- Samples~: Folder untuk semua contoh dalam paket. Berisi contoh untuk penggunaan hilir yang dapat digunakan sebagai demo untuk menguji ekstensi. Untuk mengembangkan contoh ini secara lokal, perlu mengubah nama folder menjadi
Samples. Menggunakan metode Client.Pack akan secara otomatis mengganti namanya menjadiSamples~saat membuat rilis baru. - Editor: Folder untuk aset platform waktu edit. Skrip di folder ini terutama digunakan untuk membuat item menu.
- package.json: File manifes paket.
Proses pembuatan contoh template
-
Di tampilan
Hierarchy:- Klik kanan di ruang kosong, tambahkan ARSession melalui menu
EasyAR Sense>Mega>AR Session (Mega Block Default Preset). - Pilih AR Session (EasyAR) dan klik kanan, tambahkan ImageTrackerFrameFilter ke sesi melalui menu
EasyAR Sense>Image Tracking>Frame Filter : Image Tracker. - Pilih AR Session (EasyAR) dan klik kanan, tambahkan DenseSpatialMapBuilderFrameFilter ke sesi melalui menu
EasyAR Sense>SpatialMap>Frame Filter : Dense SpatialMap Builder. - Pilih AR Session (EasyAR) dan klik kanan, tambahkan SparseSpatialMapBuilderFrameFilter ke sesi melalui menu
EasyAR Sense>SpatialMap>Frame Filter : Sparse SpatialMap Builder. - Pilih AR Session (EasyAR) dan klik kanan, tambahkan dan pertahankan hanya HMD Template satu FrameSource melalui menu
EasyAR Sense>Extensions>Frame Source : HMD Template (keep it only).

- Klik kanan di ruang kosong, tambahkan ARSession melalui menu
Menambahkan ImageTargetController
Di tampilan
Hierarchy, klik kanan di ruang kosong, tambahkan ImageTargetController ke sesi melalui menuEasyAR Sense>Image Tracking>Target : Image Target.Konfigurasikan ImageTargetController:

Setelah menyelesaikan konfigurasi di atas, gambar yang ditampilkan di tampilan
Sceneadalah gizmo. Contoh ini menggunakan quad untuk menampilkan objek virtual dari gambar yang sama.Tambahkan objek virtual yang ditampilkan di atas target:

Tambahkan model sebagai referensi origin pelacakan gerakan
Model ini penting bagi pengembang dan pengguna hilir, digunakan untuk memisahkan pelacakan gerakan perangkat dan algoritma EasyAR.

Tambahkan UI pemilihan fungsi

Nonaktifkan fitur EasyAR saat startup, dan aktifkan melalui sakelar UI
Misalnya, fungsi pelacakan gambar dapat dimatikan saat startup hanya dengan mengatur enable komponen yang sesuai menjadi false:

Kemudian tambahkan penanganan sakelar UI:

Topik terkait
- Membuat head-mounted display mendukung EasyAR memperkenalkan cara menggunakan template ini untuk membuat paket ekstensi head-mounted display baru
- Verifikasi operasi (bring-up) memperkenalkan cara menggunakan contoh yang disediakan template ini untuk memverifikasi kebenaran input ekstensi
- Menerbitkan paket ekstensi memperkenalkan cara menyelesaikan pengemasan dan distribusi akhir berdasarkan template ini