Tabel 2.1 Tabel Development Environment Vuforia Alexander dan
Joseph, 2013
2.4.1 Arsitektur Vuforia SDK
Arsitektur Sistem merupakan suatu istilah untuk menjelaskan serta mendefenisikan komponen-komponen yang terdapat di dalam suatu sistem
secara spesifik dan terstruktur. Vuforia SDK memiliki beberapa komponen utama didalamnya dalam menjalankan sebuah aplikasi AR. Beberapa
komponen tersebut adalah :
1. Kamera
Kamera bertugas untuk menangkap setiap gambar secara real-time lalu menyampaikannya ke tracker. Developer hanya bertugas untuk
memerintahkan kapan kamera bekerja dan kapan kamera berhenti. Setiap gambar yang tertangkap akan disampaikan secara otomatis bergantung
kepada ukuran dan formatnya.
2. Image Converter
Pixel Format Converter akan memformat gambar yang dtangkap kamera format gambar hasil kamera menjadi gambar dengan format yang cocok
dengan OpenGL rendering and tracking. Hasil konversi ini juga terdiri dari beberapa gambar dengan resolusi yang berbeda-beda.
3. Tracker
Tracker berisi algoritma-algoritma computer vision yang dapat mendeteksi dan menangkap dan melacak objek-objek di dunia nyata yang tertangkap
oleh kamera. Lalu setelah gambar tertangkap kamera, algoritma yang berbeda-beda mulai mendeteksi target dan memunculkan virtual button.
Hasil dari deteksi disimpan dalam objek statis dan akan digunakan oleh
Development Environtment
Development Platform Native SDK
Unity Extension Android
iOS Android
iOS Windows
Yes --
Yes, Multiplatform deployment MacOS
Yes Yes
Yes, Multiplatform deployment Linux
Yes --
-- -
Universitas Sumatera Utara
komponen selanjutnya Video Background Renderer. Tracker dapat memunculkan banyak data set namun hanya dapat ditampilkan satu
persatu.
4. Video Background Renderer
Video Background Renderer akan melakukan proses rendering dari gambar yang telah disimpan kedalam objek statis. Rendering merupakan
proses membangun sebuah gambar, model atau objek apapun dari sebuah model atau objek tertentu menggunakan program komputer. Adapun hasil
dari rendering ini akan ditampilkan melalui perangkat mobile secara real- time. Kecepatan dari proses rendering bergantung pada spesifikasi dari
perangkat mobile yang digunakan.
5. Aplication Code
Developer harus menginisialisasi semua komponen di atas dan melakukan 3 langkah utama didalam application code. Untuk setiap frame yang
diproses, objek statis diupdate dan fungsi renderer dipanggil. Oleh karena itu developer harus :
a Membuat query statis untuk setiap target baru yang terdeteksi.
b Mengupdate application logic dengan input data baru.
c Menambahkan overlay grafik.
Diagram Arsitektur Vuforia SDK dapat dilihat pada Gambar 2.10.
Universitas Sumatera Utara
Gambar 2.10 Arsitektur Vuforia SDK Qualcomm, 2012. 6. Target
Target dapat dibuat dengan Sistem Target Manajemen Online yang disediakan oleh Vuforia. Dataset yang telah didownload berisi file XML
yang dapat dikonfigurasi oleh developer untuk mengkonfigurasi fitur trackable tertentu dan file binary yang terdapat didalam database
trackable.
7. Target Management System