Table of Contents

EasyAR Surface Tracking

EasyAR Surface Tracking menyediakan kemampuan ringan untuk melacak posisi dan orientasi perangkat secara kontinu relatif terhadap titik permukaan yang dipilih di ruang. Fitur ini dapat digunakan untuk skenario seperti game AR interaktif kecil, pengambilan video pendek AR, dan tampilan penempatan produk.

Prinsip EasyAR Surface Tracking

Untuk membangun hubungan antara ruang nyata dan ruang virtual, Surface Tracking menggunakan data dari kamera perangkat dan inertial measurement unit.

Surface Tracking pertama-tama mengenali feature yang menonjol pada permukaan lingkungan, tidak harus pada bidang datar, melalui gambar kamera, lalu melacak posisi feature tersebut menggunakan frame gambar berurutan dan data sensor. Saat startup, objek virtual secara default ditempatkan pada permukaan feature point di dekat tengah layar, dan posisi objek virtual dianggap sebagai origin sistem koordinat dunia.

Objek virtual juga ditempatkan pada feature point terkait dan terus dilacak. Saat perangkat bergerak, kedalaman feature pada gambar kamera terus diperbarui, dan objek virtual terus menempel pada permukaan feature point terkait. Jika feature point yang sesuai dengan objek virtual hilang, sistem otomatis memilih feature point baru dan mengeluarkan posisi serta orientasi perangkat relatif terhadap feature point tersebut.

Catatan

Kehilangan feature Surface Tracking dapat menyebabkan posisi objek virtual drift. Jika Anda perlu melacak posisi tetap secara kontinu, disarankan menggunakan Motion Tracking.

Perbandingan surface tracking dan motion tracking

Dibandingkan dengan Motion Tracking, Surface Tracking tidak memerlukan kalibrasi perangkat, mendukung lebih banyak model perangkat, dan dapat berjalan tanpa initialization. Namun, Surface Tracking tidak menyediakan skala nyata, hanya dapat menempatkan satu objek virtual, dan bagian bawah objek virtual harus ditempatkan pada origin sistem koordinat.

Dimensi perbandingan Surface Tracking Motion Tracking
Persyaratan kalibrasi perangkat Tidak perlu kalibrasi perangkat Memerlukan kalibrasi perangkat
Cakupan dukungan model perangkat Mendukung lebih banyak model perangkat Memerlukan kemampuan hardware lebih tinggi, model yang didukung relatif terbatas
Skala spasial Tidak menyediakan skala dunia nyata Menyediakan pose skala nyata
Alur initialization Dapat berjalan tanpa initialization Biasanya memerlukan proses initialization
Jumlah objek virtual Hanya mendukung satu objek virtual Dapat mendukung beberapa objek virtual
Batasan penempatan objek virtual Bagian bawah objek virtual harus ditempatkan pada origin sistem koordinat Objek virtual dapat ditempatkan di posisi ruang mana pun
Skenario yang berlaku Tampilan AR ringan dan pengalaman cepat AR presisi tinggi, interaksi spasial, navigasi dan pengukuran
Catatan

Surface Tracking berusaha menjaga objek virtual menempel pada permukaan lingkungan, yang dapat berupa permukaan objek tidak rata atau lantai/dinding datar, tetapi tidak mendeteksi apakah terdapat bidang di lingkungan. Jika Anda perlu mendeteksi bidang horizontal atau vertikal, lihat Plane Detection.

Bacaan lanjutan