Panduan memulai untuk Android NDK

Menyiapkan lingkungan pengembangan

  • Menginstal Android Studio versi 3.1 atau yang lebih tinggi dengan Android SDK Platform versi 7.0 (API level 24) atau yang lebih tinggi.

  • Menyiapkan Android Studio untuk pengembangan native dengan menginstal Android Native Development Kit (NDK) dan CMake dengan SDK Manager. Untuk informasi selengkapnya, lihat Memulai NDK.

  • Anda harus mendapatkan ARCore SDK untuk Android. Anda dapat:

    • Download ARCore SDK untuk Android dan mengekstraknya.

      -or-

    • Clone repositori dengan perintah berikut:

      git clone https://github.com/google-ar/arcore-android-sdk.git

Menyiapkan perangkat atau emulator

Anda dapat menjalankan aplikasi AR di perangkat yang didukung atau di Android Emulator. Anda harus mengupdate Layanan Google Play untuk AR pada emulator sebelum menjalankan aplikasi. Lihat Jalankan Aplikasi AR di Android Emulator untuk mengetahui lebih lanjut tidak akurat atau tidak sesuai.

Membuka contoh project

Di Android Studio, buka project contoh hello_ar_c di <ARCore SDK Folder>/samples/hello_ar_c.

Project contoh memiliki dependensi build pada versi software tertentu, seperti sebagai Gradle dan Android SDK. Jika dependensi yang diperlukan tidak terinstal, Android Studio akan meminta izin Anda untuk mendownload dan menginstalnya di mesin Linux dan Windows.

Menjalankan contoh

Pastikan perangkat Android Anda terhubung ke mesin pengembangan, lalu klik Run di Android di Studio.

Android Studio membangun project Anda menjadi APK yang dapat di-debug, menginstal APK, dan kemudian menjalankan aplikasi tersebut di perangkat Anda. Untuk informasi selengkapnya, lihat Bangun dan Jalankan Aplikasi Anda.

Saat Anda menggerakkan perangkat, aplikasi akan otomatis mendeteksi permukaan yang rata dan menggambar {i>diamond grid<i}. Ketuk petak untuk menempatkan pion ARCore tiga dimensi pada ditampilkan.

Gunakan Penempatan Instan

Instant Placement API memungkinkan pengguna menempatkan objek AR di layar tanpa harus menunggu ARCore mendeteksi geometri permukaan. Penempatan objek disempurnakan secara {i>real time<i} saat pengguna bergerak lebih jauh di sekitar lingkungan. Satu kali ARCore mendeteksi pose yang benar di wilayah tempat objek AR ditempatkan, otomatis diperbarui agar akurat pose.

Ketuk layar untuk menempatkan objek. Pastikan untuk terus memindahkan perangkat setelah melihat objek holografis muncul di layar, sehingga ARCore dapat mendapatkan data yang cukup tentang lingkungan Anda untuk menambatkan objek virtual secara akurat .

Penempatan Instan

Pada Gambar 1, Penempatan Instan dinonaktifkan dan geometri permukaan tidak ditentukan. Objek yang diletakkan di lantai di sebelah kanan meja billiard (empat titik biru kecil) tampak pingsan, pose mereka tidak dapat ditentukan.

Pada Gambar 2, Penempatan Instan diaktifkan dari menu di bawah ikon roda gigi.

Pada Gambar 3, dengan Penempatan Instan diaktifkan, objek baru akan ditempatkan dalam scene. muncul dalam hitam putih, bukan berwarna, untuk menunjukkan bahwa hal itu belum sudah dikoreksi untuk mendapatkan pose yang akurat.

Pada Gambar 4, objek baru menjadi berwarna, dan posenya akurat, saat geometri permukaan (dijelaskan oleh garis petak yang dapat dilacak) terdeteksi.

Gunakan Kedalaman

Saat Depth diaktifkan, ARCore memperhitungkan geometri dan lokasi objek dalam tampilan, dan menghitung lokasi objek yang ditempatkan di scene secara relatif terhadap objek lain dalam scene. Hal ini memungkinkan objek yang ditempatkan untuk dihalangi oleh objek di adegan, dan memberikan realisme aplikasi Anda.

Penempatan Instan

Pada Gambar 1, Depth dinonaktifkan. Sebuah objek ditempatkan di bawah tabel billiard.

Pada Gambar 2, saat perangkat bergerak di sekeliling meja biliar, objek akan muncul untuk mengikuti perangkat terlepas dari objek di tempat kejadian.

Di Gambar 3, Kedalaman diaktifkan.

Pada Gambar 4, objek sekarang tampak terhalang oleh meja biliar saat perangkat bergerak di sekitar adegan.

Langkah berikutnya