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
- Pahami Rendering 3D yang didukung AR.
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:
- Pahami Sumber bingkai (Frame Source)
- Pahami Simulasi AR Unity dan manfaatkan selama pengembangan
- Pahami Fitur diagnostik dan manfaatkan selama pengembangan
Jika Anda perlu menjalankan aplikasi EasyAR di perangkat headset, Anda juga memerlukan:
- Pahami penggunaan Headset XR