Table of Contents

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 menjadi Samples~ 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

  1. Menambahkan AR Session

    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).

    alt text

  2. Menambahkan ImageTargetController

    Di tampilan Hierarchy, klik kanan di ruang kosong, tambahkan ImageTargetController ke sesi melalui menu EasyAR Sense > Image Tracking > Target : Image Target.

    Konfigurasikan ImageTargetController:

    alt text

    Setelah menyelesaikan konfigurasi di atas, gambar yang ditampilkan di tampilan Scene adalah gizmo. Contoh ini menggunakan quad untuk menampilkan objek virtual dari gambar yang sama.

    Tambahkan objek virtual yang ditampilkan di atas target:

    alt text

  3. Tambahkan model sebagai referensi origin pelacakan gerakan

    Model ini penting bagi pengembang dan pengguna hilir, digunakan untuk memisahkan pelacakan gerakan perangkat dan algoritma EasyAR.

    alt text

  4. Tambahkan UI pemilihan fungsi

    alt text

  5. 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:

    alt text

    Kemudian tambahkan penanganan sakelar UI:

    alt text

Topik terkait