
Augmented Reality ( AR Augmented Reality , AR )) telah datang jauh dari konsep fiksi ilmiah menjadi sesuatu yang lebih realistis. Baru-baru ini, biaya pengembangan AR menurun tajam, dan hari ini tersedia bahkan pada smartphone biasa.
Baik Apple dan Google banyak berinvestasi dalam pengembangan augmented reality, sebagaimana dibuktikan oleh pengembangan ARkit (dari Apple) dan ARCore (dari Google). Teknologi inovatif ini memungkinkan pengembang biasa bekerja dengan AR, yang sama sekali tidak terpikirkan beberapa tahun yang lalu.
Menurut artikel ini di HackerNoon , pada tahun 2025 volume augmented reality dan virtual dalam industri perawatan kesehatan akan menjadi sekitar $ 5 miliar . Selain itu, lompatan besar dalam penggunaan teknologi AR akan terjadi di industri pariwisata, karena 84% pengguna di seluruh dunia akan tertarik menggunakan AR saat bepergian.

Apa artinya ini bagi Anda sebagai pengembang?
Ketika AR berjanji untuk mengubah dunia di sekitar kita menjadi film fiksi ilmiah, bagi kami, pengembang, itu berarti pertumbuhan bidang teknis baru dengan peluang kerja baru dan gaji besar. Jadi, hari ini kita akan terjun ke dunia sensasi augmented reality dan mencari tahu apa yang sebenarnya terjadi di sana dan bagaimana Anda dapat memulai pengembangan AR.
Kami akan fokus pada ARCore , platform dari Google untuk membuat aplikasi augmented reality tanpa perlu pengetahuan OpenGL yang mendalam, rendering, dll.
Apa itu ARCore?
Menurut Wikipedia , ARCore adalah alat pengembangan perangkat lunak yang dikembangkan oleh Google yang memungkinkan Anda membuat aplikasi augmented reality.
ARCore menggunakan tiga teknologi utama untuk "menanamkan" konten virtual di dunia nyata:
- Pelacakan gerak : ini memungkinkan smartphone untuk memahami posisinya di dunia nyata.
- Memahami lingkungan : memungkinkan smartphone menentukan ukuran dan lokasi semua jenis permukaan (vertikal, horizontal, dan sudut).
- Penilaian pencahayaan : ini memungkinkan smartphone untuk menilai kondisi pencahayaan lingkungan saat ini.
Bagaimana cara kerja ARCore?

Pernahkah Anda bertanya-tanya mengapa sebagian besar aplikasi augmented reality mengharuskan Anda untuk memindahkan kamera di sekitar ruangan untuk mendeteksi permukaan di dalamnya? Ini diperlukan agar aplikasi membangun dunia maya sendiri berdasarkan fisik. ARCore tidak berbeda dalam hal ini.
Ketika Anda memindahkan ponsel Anda, ARCore mengingat lingkungan dan membangun dunianya sendiri di mana ia dapat menempatkan objek virtual. Ini juga menggunakan teknologi pelacak gerak untuk menentukan bagaimana objek tertentu bergerak, mengingat pergerakan kamera Anda.
Itu sebabnya ketika Anda menempatkan objek virtual di kamar Anda, keluar dan kembali, objek itu masih ada. ARCore telah membangun dunia virtual sendiri di mana ia mengingat di mana setiap detail berada.
Ketika Anda menempatkan objek di ruang ini, ARCore menghitung posisinya relatif terhadap objek lain, dan ketika Anda kembali ke tempat yang sama, objek tersebut ditampilkan lagi.
Siapa yang bisa menggunakan ARCore?
Saat ini, ARCore SDK tersedia untuk:
- Android
- Android NDK
- Persatuan untuk Android
- Unity untuk iOS
- iOS
- Tidak nyata
Daftar ini cukup komprehensif dan mencakup kebutuhan sebagian besar pengembang. Google memiliki panduan mulai cepat untuk masing-masing.
ARCore untuk Android
Google mengurus semua pengembang Android, dan tidak masalah jika Anda menggunakan Android SDK, Android NDK, atau Unity untuk pengembangan Android. ARCore mendukung semuanya.
Panduan singkat ini menunjukkan kepada Anda cara mengatur lingkungan pengembangan Anda, mengaktifkan ARCore, dan meluncurkan aplikasi sederhana. ARCore menggunakan Sceneform SDK, yang merupakan kerangka kerja 3D yang memungkinkan pengembang Java untuk dengan mudah membuat aplikasi ARCore tanpa OpenGL.