Implementasi AR dengan Unity dan Vuforia
Apa itu AR atau Augmented Reality
Augmented Reality (AR) adalah teknologi yang menggabungkan elemen-elemen digital seperti gambar, suara, dan data sensorik lainnya ke dalam dunia nyata dalam waktu nyata. Teknologi ini memungkinkan pengguna untuk melihat lingkungan sekitar dengan tambahan informasi atau objek virtual yang dihasilkan oleh komputer.
Platform pendukung dalam implementasi AR
Ada berbagai platform atau alat yang dapat menunjang kalian dalam membuat AR. Apa saja?
- ARKit : Untuk pengembangan aplikasi AR di perangkat iOS.
- ARCore : Untuk pengembangan aplikasi AR di perangkat Android.
- Vuforia : Platform AR yang mendukung berbagai perangkat dan sistem operasi.
- Unity3D : Mesin game yang sering digunakan untuk membuat aplikasi AR, kompatibel denganARKit, ARCore, dan Vuforia.
- Unreal Engine : Mesin game lain yang mendukung pengembangan AR
Pada impelemtasi ini kita akan mencoba menggunakan Unity3D dan Vuforia
Vuforia adalah salah satu platform pengembangan Augmented Reality (AR) terkemuka yang memungkinkan pengembang untuk membuat aplikasi AR yang kuat dan interaktif. Dikembangkan oleh PTC, Vuforia menawarkan berbagai fitur dan alat yang memudahkan integrasi elemen digital dengan dunia nyata.
Implementasi AR Menggunakan Unity dan Vuforia
Apa saja yang perlu disiapkan sebelum memulai implementasi AR menggunakan Unity dan Vuvoria
1. Niat
Diutamakan kita memiliki niat terlebih dahulu, jika tidak niat maka AR tidak akan terimplementasi
2. Install Unity
Install aplikasi unity di website resmi
3. Download Vuforia engine SDK
Kunjungi website https://developer.vuforia.com/downloads/sdk. Jika belum daftar akun, bisa daftarkan akun terlebih dahulu untuk dapat bisa mendapat SDK nya.
4. Buat Project baru di Unity
Pilih 3D (Built-in Render Pipeline), rename Project name (opsional), lalu create project
5. Gunakan Custom Package
Pilih Asset => Import Package => Custom Package
Lalu arahkan path pada package SDK Vuforia Engine yang telah di download sebelumnya
6. Gunakan AR Camera pada Unity
Setelah Package ter import, pilih tab GameObject => Vuforia Engine => AR Camera. Pada Hierarchy Hapus Main Camera karena disini kita akan menggunakan AR Camera.
7. Dapatkan License Key Vuforia
Buka website Vuforia, login terlebih dahulu. Jika belum punya akun bisa registrasi terlebih dahulu. Jika sudah loginpilih menu tab Licenses. Masukan license Name setelah itu klik confirm.
8. Aktivasi License Key
Berikut license keynya. Lisence Key akan kita masukan di unity kegunaannya untuk mengaktifkan fitur-fitur Vuforia SDK dalam aplikasi Anda. Tanpa license key, Anda tidak dapat menggunakan Vuforia SDK secara penuh.
9. Pilih Tipe Image Target
Setelah itu, kembali ke Unity, pilih tab GameObject => Vuforia Engine => Image Target. Pada inspector => Image Target Behavior => Type. Pilih From Database lalu Add Target
10. Pilih Tipe Generate Database
Kita akan diarahkan pada website Vuforia pada menu Target Manager. Pilih Generate Database type Device
11. Pilih Database yang telah kita generate sebelumnya
12. Memilih Image Target
Pilih Add Target, untuk implementasi kali ini kita pilih type targetnya berupa image. Pilih file gambar yang akan dijadikan target (gambar harus unik dan tidak boleh warna polos karena agar lebih mudah dikenali oleh kamera AR)
Berikut contoh untuk gambar yang akan dijadikan sebagai target pada kamera AR.
Rating menunjukan tingkat kemudahan dalam Camera AR mengenali target image, semakin tinggi maka akan semakin mudah terbaca.
13. Download Database
Download Database, setelah itu klik pada hasil download dan otomatis diarahkan pada Unity.
14. Gunakan Image Target
Pada Hierarchy klik Image Target, pada Database pilih database dan image target yang telah kita daftarkan.
15. Masukan License Key
Masukan lisence key pada Vuforia Configuration dengan menekan tombol pada keyboard CTRL + SHIFT + V, jika muncul shortcut conflict pilih Vuforia Configuration lalu Perform Selected.
16. Masukan Licence Key pada App Lisence Key
17. Menambahkan Objek Pada Kamera AR
Tambahkan objek yang akan ditampilkan pada camera AR, kita bisa mendapat objek dari unity dengan klik tab GameObject => 3D Object => pilih objek yang kalian mau atau bisa cari di google objek yang sudah berekstensi .unitypackage
Berikut contoh hasil objek hasil import
18. Atur Objek Hasil Import
Kemudian Drag objek hasil import ke tab Hierarchy
19. Mengatur Ukuran Objek
Atur ukuran objek dan arahkan agar berdiri diatas image target. Lalu arahkan camera AR diatas objek dan image targetnya. Sehingga seperti ini.
20. Buat Scene
Klik file => build settings, klik add open scenes
21. Build Scene
Klik android => klik switch platform => klik build
Pastikan sudah install sdk android, sdk pada android bisa didownload melalui Unity Hub => install => gear icon => add module
Install Android build support, Open JDK, Android SDK & NDK Tools
Pada unity pilih service => general settings => player lalu set minimum API Level ke android versi 12
Setelah itu kembali ke menu file => build settings => android lalu build. Hasil output dari build menghasilkan file dengan extensi .apk
Install di android lalu buka aplikasi yang diinstall. Lalu arahkan camera pada image target seperti ini.
Kesimpulan
Implementasi AR dengan Unity cukup mudah bukan? Pastikan laptop Anda sudah memenuhi spesifikasi minimum dari kebutuhan aplikasi yang harus diinstal. Untuk yang penasaran bagaimana hasil jadinya, bisa dicek di sini, ya:
https://drive.google.com/drive/folders/1miSY7EwcmI3RBMZikU4xlNcXNAP8nxH_?usp=sharing
Cek artikel lainnya di sini.
Tentang Penulis
Fahry Fauzan Iskandar
Seorang Fullstack Developer yang sering berpartner dengan AI untuk mencari sebuah solusi.