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 yang sangat berguna
Grzegorz - Comp S.A.
Kursus - BLoC Pattern
Diterjemahkan Mesin
Edward adalah fasilitator yang hebat
Zibusiso Ncube - Agricatural Research Council
Kursus - Ionic 4 and Angular for Developers
Diterjemahkan Mesin
Pengetahuan Miguel tentang subjek tersebut sangat luas. Dia membuat pelatihan mudah dipahami dan alurnya seimbang; menambahkan fitur baru ke setiap bagian sesuai kebutuhan. Dia membahas semua yang diminta dan menjawab setiap pertanyaan dengan sangat rinci. Ini merupakan pengalaman yang sangat menyenangkan.
Paul Coaton - SEMPCheck Services
Kursus - Flutter Development Bootcamp with Dart
Diterjemahkan Mesin
Instruktur sangat antusias, ramah, dan menyukai topik tersebut
Isaac Murphy - Royal New Zealand Airforce
Kursus - Build Native iOS and Android Apps with Flutter
Diterjemahkan Mesin
Memahami langkah-langkah yang diperlukan untuk mengimplementasikan model MVVM.
Roy Chia - AFBI
Kursus - Xamarin: Build Native Mobile Applications for Android, iOS and Windows from a Single C# Code Base
Diterjemahkan Mesin