Table of Contents

Dasar aplikasi Unity yang digerakkan AR

EasyAR Sense Unity Plugin menyediakan fitur dasar untuk mengembangkan aplikasi AR di Unity. Artikel ini memperkenalkan pengetahuan dasar dan komponen yang perlu Anda pahami saat mengembangkan aplikasi AR di Unity.

Sebelum mulai

Dasar pengembangan aplikasi Unity AR

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

Di Unity, proses umum aplikasi AR mirip dengan aplikasi AR umum, tetapi pengambilan data kamera, operasi tracker, dan rendering konten virtual dikelola melalui komponen AR Session.

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 dan secara bertahap memahami dasar aplikasi AR di Unity:

Kemudian, Anda perlu memahami center mode, konsep kunci untuk memahami bagaimana EasyAR mengontrol perilaku komponen Unity:

Jika Anda memiliki pengalaman menggunakan Unity XR framework, seperti AR Foundation, Anda mungkin ingin mengetahui cara menggunakan fitur-fitur ini saat mengembangkan aplikasi EasyAR:

Jika Anda telah menyelesaikan pengembangan AR di Unity editor, Anda mungkin ingin mengetahui cara mengonfigurasi proyek Unity sebelum packaging dan publishing agar dapat berjalan pada perangkat target:

Dengan menggabungkan pengetahuan dasar di atas, Anda dapat merujuk ke contoh workflow berikut untuk mempraktikkan apa yang telah dipelajari:

Langkah berikutnya

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

Jika Anda perlu menjalankan aplikasi EasyAR pada perangkat headset, Anda juga perlu: