Implementasi AR dengan Unity dan Vuforia

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?

  1. ARKit : Untuk pengembangan aplikasi AR di perangkat iOS.
  2. ARCore : Untuk pengembangan aplikasi AR di perangkat Android.
  3. Vuforia : Platform AR yang mendukung berbagai perangkat dan sistem operasi.
  4. Unity3D : Mesin game yang sering digunakan untuk membuat aplikasi AR,      kompatibel denganARKit, ARCore, dan Vuforia.
  5. 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.

Seorang designer di Techno Infinity yang suka menulis.

Leave a Reply

Your email address will not be published. Required fields are marked *

  • Layanan
  • Produk
  • Tentang
  • Blog
  • Hubungi Kami