ARCore Measurment for Android
31.2 MB
Ukuran file
- Keamanan
Everyone
Android 10.0+
Android OS
Tentang ARCore Measurment for Android
Aplikasi ini menggunakan AR Core untuk mengukur jarak, luas, dan volume.
1. Mengukur Jarak
Jarak adalah pengukuran AR yang paling mendasar. Jarak dihitung sebagai jarak Euclidean antara dua koordinat 3D (Anchor) yang ditempatkan di dalam adegan AR.
2. Mengukur Luas
Untuk mengukur luas, pengguna harus menempatkan setidaknya tiga anchor untuk membentuk poligon. Sebagian besar pengukuran luas AR mengasumsikan permukaan adalah bidang datar (permukaan 2D dalam ruang 3D).
Algoritma:
Pendekatan yang paling umum adalah Rumus Tali Sepatu (Rumus Surveyor). Karena titik-titik berada dalam 3D, Anda harus terlebih dahulu memproyeksikannya ke bidang 2D (menggunakan normal bidang) atau memastikan semua titik terletak pada Bidang Inti AR yang terdeteksi yang sama.
3. Mengukur Volume
Volume jauh lebih kompleks karena membutuhkan kedalaman. Ada dua cara utama untuk mendekati hal ini:
- Metode Kotak (Ekstrusi): Ukur luas lantai (seperti yang dijelaskan di atas) dan kemudian ukur jarak vertikal (tinggi).
Rumus: Volume = Luas * Tinggi
- Metode Kotak Pembatas: Gunakan dua titik sudut diagonal untuk mendefinisikan kubus 3D.
- API Kedalaman (Lanjutan): Gunakan AR Core untuk membuat awan titik suatu objek dan menghitung volume melalui selubung cembung atau voxelisasi. Ini jauh lebih akurat untuk objek yang tidak beraturan tetapi membutuhkan perangkat dengan sensor Time-of-Flight atau dukungan kedalaman berkualitas tinggi.
Karena Anda menyelami implementasinya, tantangan sebenarnya di AR Core bukan hanya matematika—tetapi juga UX dan presisi. Mengukur ruang 3D pada layar 2D bisa jadi rumit bagi pengguna.
Berikut adalah uraian tentang cara menyusun logika Java Anda untuk fitur-fitur ini:
1. Jarak (Dasar)
Untuk mendapatkan pengukuran yang bersih, Anda harus menggunakan Session hit Test() untuk menempatkan Anchor. Menggunakan anchor memastikan bahwa meskipun kamera bergeser, titik-titik tetap "terkunci" ke koordinat dunia fisik.
2. Luas (Geometri Bidang)
Untuk luas, pengguna biasanya ingin mengukur lantai atau dinding. Anda harus membatasi titik-titik Anda pada satu Bidang. Jika titik-titik tersebut berada pada bidang horizontal yang sama (nilai y hampir identik), Anda dapat mengabaikan sumbu y dan memperlakukannya sebagai perhitungan poligon 2D.
Tips Implementasi: Simpan titik-titik Anda dalam List. Saat pengguna menambahkan titik baru, perbarui pratinjau "luas saat ini" secara dinamis. Rumus Shoelace adalah standar di sini karena berfungsi untuk poligon yang tidak saling berpotongan (bentuk tidak beraturan).
3. Volume (Metode "Kotak")
Menghitung volume objek 3D sembarang sangat sulit tanpa sensor LiDAR. Untuk aplikasi Java AR Core standar, cara yang paling andal adalah metode Poligon Ekstrusi:
1. Tentukan Alas: Pengguna mengklik titik-titik untuk menentukan luas lantai (A).
2. Tentukan Ketinggian: Pengguna mengklik titik di lantai dan menyeret garis ke atas, atau mengklik titik di langit-langit (h).
3. Hitung: V = A * h.
Tips Pro untuk Akurasi
API Kedalaman: Jika perangkat mendukungnya, aktifkan API Kedalaman Mentah. Ini memungkinkan Anda untuk melakukan uji benturan terhadap objek "non-planar" (seperti sofa atau bola) yang mungkin terlewatkan oleh pencarian bidang standar.
Penghalusan: Koordinat AR dapat bergetar. Gunakan Filter Rata-Rata Bergerak sederhana pada pose kamera atau hasil uji benturan untuk mencegah angka pengukuran melonjak dengan cepat.
Arsitektur yang Disarankan
Manajer Pengukuran: Sebuah singleton atau kelas pembantu untuk menyimpan daftar jangkar aktif.
Perender: Menangani penggambaran garis dan label teks di overlay AR.
Konverter Satuan: Sebuah utilitas untuk beralih antara Metrik (meter/cm) dan Imperial (kaki/inci).
Aplikasi ini, selain fungsi-fungsi yang telah ditentukan, juga memiliki fungsi tambahan seperti lokalisasi: Inggris, Spanyol, Prancis, Bulgaria, dan Jerman. Jarak, luas, dan volume yang dihitung dalam meter, yang dapat dikonversi ke sentimeter, inci, dan kaki.
What's new in the latest 9.0
Informasi APK ARCore Measurment for Android
Pengunduhan Super cepat dan aman melalui aplikasi APKPure
Sekali klik untuk menginstal file XAPK/APK di Android!







