Table of Contents

Dasar aplikasi Unity yang didukung AR

Paket plugin EasyAR Sense Unity menyediakan fungsi dasar untuk mengembangkan aplikasi AR di Unity. Artikel ini memperkenalkan pengetahuan dasar dan komponen yang perlu dipahami saat mengembangkan aplikasi AR di Unity.

Sebelum memulai

Dasar pengembangan aplikasi AR Unity

Pertama, Anda perlu memahami versi Unity dan platform yang kompatibel dengan EasyAR melalui:

Di Unity, alur khas aplikasi AR mirip dengan aplikasi AR umum, tetapi dikelola oleh komponen AR Session untuk mengakuisisi data kamera, menjalankan pelacak, dan merender konten virtual.

flowchart TD
  subgraph AR
    CameraDevice[Camera Device]
    Tracker[Tracker]
    Renderer[Renderer]

    CameraDevice -->|Image Frame| Tracker
    Tracker -->|Image Frame + Tracked Pose| Renderer
  end
  
  subgraph unity["Unity AR"]
    B[Session]
    C([Camera])
    O([Origin])
    T([Target])
    B -- transform --> C
    B -- transform --> O
    B -- transform --> T
    
    classDef Unity fill:#6e6ce6,stroke:#333,color:#fff
    class B Unity
    class C Unity
    class O Unity
    class T Unity
  end
  
  CameraDevice -..- B
  Tracker -..- B
  Renderer -..- C
  Renderer -..- O
  Renderer -..- T

Anda akan mulai dari komponen dasar berikut untuk memahami dasar-dasar aplikasi AR di Unity secara bertahap:

Kemudian, Anda perlu memahami mode pusat, konsep kunci untuk memahami kontrol EasyAR terhadap perilaku komponen Unity:

Jika Anda memiliki pengalaman menggunakan kerangka kerja XR Unity (seperti AR Foundation), Anda mungkin ingin mengetahui cara memanfaatkan fungsionalitas ini saat mengembangkan aplikasi EasyAR:

Jika Anda telah menyelesaikan pengembangan AR di dalam Unity Editor, Anda mungkin ingin mengetahui cara mengonfigurasi proyek Unity agar berjalan di perangkat target sebelum membangun untuk rilis:

Dengan menggabungkan pengetahuan dasar ini, Anda dapat merujuk contoh alur kerja berikut untuk mempraktikkan apa yang telah dipelajari:

Langkah selanjutnya

Setelah menguasai dasar pengembangan aplikasi AR Unity, Anda masih perlu mempelajari lebih lanjut fungsi dan komponen yang diperlukan untuk pengembangan AR:

Jika Anda perlu menjalankan aplikasi EasyAR di perangkat headset, Anda juga memerlukan: