Kerangka Materi
Pendahuluan & Kondisi Saat Ini dari ARToolKit
- Sejarah dan perkembangan hingga artoolkitX, pemeliharaan sumber terbuka
- Pemeriksaan marker berbasis vs fitur alam, dukungan marker kode batang
- Platform yang didukung (Android, iOS, desktop) dan integrasi plugin (Unity, OpenSceneGraph)
Mengatur Lingkungan
- Menginstal artoolkitX, SDK untuk platform mobile
- Mengatur integrasi Unity atau OpenSceneGraph
- Mengonfigurasi izin untuk kamera, GPS, kompas, dan akses file
Marker, Kalibrasi & Pemeriksaan Fitur Alam
- Membuat dan menggunakan marker persegi dan marker kode batang
- Pemeriksaan fitur alam (NFT): prinsip dan alur kerja
- Kalibrasi kamera, koreksi distorsi, dukungan kamera stereo
Menampilkan Konten Virtual & Rendering
- Konten 2D dan 3D overlay di atas perekaman kamera langsung
- Pengenalan pencahayaan, penutupan, dan dasar shader untuk rendering yang realistis
- Pertimbangan kinerja pada perangkat mobile: mengoptimalkan kecepatan bingkai dan penggunaan memori
Integrasi Sensor & Input Eksternal
- Menggunakan data GPS dan kompas untuk mengorientasikan konten AR relatif terhadap dunia nyata
- Mengakses properti kamera, mengenali panjang fokus dan kalibrasi sensor
- Integrasi dengan OpenCV untuk praproses gambar dan peningkatan (misalnya, filtering, stabilisasi)
Menggunakan Mesin Eksternal (Unity / OpenSceneGraph)
- Mengatur proyek di Unity dengan plugin ARToolKit
- Mensinkronkan data pemeriksaan marker/NFT ARToolKit ke dalam adegan Unity
- Menggunakan OpenSceneGraph untuk rendering lanjut atau konten 3D berbasis GPU
Pemasangan Ulang, Kinerja & Penyebaran
- Masalah umum: pencahayaan, kegagalan deteksi marker, keterlambatan
- Mengoptimalkan untuk mobile: ukuran tekstur, multithreading, penggunaan memori
- Pembungkusan untuk Android/iOS, pengujian pada perangkat nyata, alat debug
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pengalaman pemrograman dalam bahasa apa pun
- Pemahaman dasar tentang grafik 3D atau konsep rendering
- Kebiasaan dengan pengaturan lingkungan pengembangan mobile
Audience
- Pengembang mobile dan AR
- Insinyur visi komputer
- Pengembang media interaktif
Testimoni (5)
Informasi tambahan sangat berguna
Grzegorz - Comp S.A.
Kursus - BLoC Pattern
Diterjemahkan Mesin
Edward adalah seorang fasilitator yang hebat
Zibusiso Ncube - Agricatural Research Council
Kursus - Ionic 4 and Angular for Developers
Diterjemahkan Mesin
Miguel's knowledge of the subject was extensive. He made the training easy to understand and the flow was balanced; adding on to each section with new features as needed. He covered everything that was asked and answered each and every question thoroughly. It was a very pleasant experience.
Paul Coaton - SEMPCheck Services
Kursus - Flutter Development Bootcamp with Dart
The trainer was enthusiastic, kind, and loved the topic
Isaac Murphy - Royal New Zealand Airforce
Kursus - Build Native iOS and Android Apps with Flutter
Learning the steps required to implement the MVVM model.