Dukungan perangkat dan platform
Artikel ini menjelaskan secara rinci perangkat, sistem operasi, persyaratan hardware, dan dukungan terkait saat menggunakan 3D object tracking bersama motion tracking dan custom camera, membantu developer mengevaluasi kelayakan proyek dan menyiapkan lingkungan software serta hardware lebih awal.
Perangkat dan platform yang didukung
Sebagai AR SDK lintas platform, EasyAR Sense menyediakan dukungan sistem operasi dan hardware yang luas untuk 3D object tracking.
Persyaratan sistem operasi dan versi
| Tipe perangkat | Versi sistem operasi | Catatan |
|---|---|---|
| PC | • Windows 7 and later • macOS Catalina 10.15 and later |
Windows edisi N/KN perlu menginstal Media Feature Pack untuk menggunakan kamera |
| Phone/tablet | • Android 5.0 and later • iOS 12.0 and later |
Termasuk HarmonyOS 1.x-4.x |
| XR headset | • Android • visionOS 2.0 and later |
Untuk perangkat dan persyaratan sistem yang didukung secara detail, lihat dukungan headset |
Dukungan arsitektur CPU
| Sistem operasi | Arsitektur CPU yang didukung |
|---|---|
| Windows | x86, x86_64 |
| macOS | x86_64, arm64 (Apple Silicon) |
| Android | armv7a, arm64-v8a |
| iOS | arm64 |
Persyaratan hardware
3D object tracking memerlukan kamera dan tidak memiliki persyaratan sensor tambahan. Dibandingkan fitur AR lain seperti surface tracking, fitur ini memiliki ketergantungan hardware rendah dan berlaku untuk hampir semua perangkat.
Catatan kompatibilitas
- Versi Android/iOS mendatang
EasyAR Sense biasanya tidak bergantung pada banyak API sistem, sehingga versi Android/iOS baru umumnya dapat segera didukung. - Persyaratan arsitektur 64-bit
Sejak 2019, Google Play Store mewajibkan aplikasi baru mendukung 64-bit; app store utama di Tiongkok juga telah menerapkan persyaratan ini. EasyAR menyediakan binaryarmv7adanarm64-v8a.
Dukungan perangkat untuk Motion Fusion
Motion Fusion berarti menggabungkan 3D object tracking dengan device motion tracking untuk meningkatkan stabilitas tracking atau mewujudkan interaksi AR yang lebih kompleks. Walaupun 3D object tracking sendiri tidak wajib memerlukan sensor gerak, kondisi berikut harus dipenuhi jika Motion Fusion diaktifkan:
Persyaratan hardware Motion Fusion
- Sensor wajib: akselerometer dan giroskop
- Skenario yang berlaku: Ketika objek target keluar dari tampilan kamera saat ini, data gerak perangkat digunakan untuk mempertahankan kontinuitas pose objek virtual dan menjaga tracking yang stabil dan kontinu
Dukungan platform
- iOS: Perangkat yang mendukung ARKit.
- Android: Perangkat yang mendukung ARCore/AR Engine/EasyAR Motion Tracker.
- Windows/macOS: Biasanya tidak memiliki sensor bawaan, sehingga perlu perangkat eksternal atau Motion Fusion tidak digunakan.
Catatan
- 3D object tracking dan Motion Fusion dapat digunakan secara independen. Jika hanya memerlukan object tracking, sensor tambahan tidak diperlukan.
- Untuk daftar model perangkat dan persyaratan performa Motion Fusion, lihat perangkat yang didukung motion tracking.
Dukungan custom camera
Dalam beberapa skenario khusus, seperti kebutuhan resolusi/frame rate tertentu atau input stream video eksternal, developer mungkin memerlukan custom camera. EasyAR 3D object tracking mendukung penggunaan bersama custom camera.
Anda dapat merujuk ke custom camera untuk memahami custom camera. Saat ini, kami mendukung integrasi custom camera pada platform Unity dan native.
Metode implementasi dan catatan
Kami menyediakan halaman topik terkait untuk platform yang berbeda.
Saat menggunakan custom camera, selalu perhatikan batasan utama berikut:
- Custom camera harus memastikan format frame, seperti YUV/RGB, sesuai dengan persyaratan input EasyAR.
- Ini meningkatkan kompleksitas pengembangan dan dapat memengaruhi performa, sehingga disarankan hanya saat solusi standar tidak memenuhi kebutuhan.
- Anda perlu menangani permission kamera, manajemen lifecycle, dan sinkronisasi frame sendiri.
Saran praktik terbaik
3D object tracking memiliki persyaratan hardware dan platform yang relatif longgar dan dapat berjalan hanya dengan kamera, sehingga cocok untuk sebagian besar perangkat mobile dan sistem desktop. Developer perlu memperhatikan aturan packaging Android 64-bit dan memeriksa dukungan perangkat saat Motion Fusion diperlukan. Custom camera memungkinkan, tetapi hanya disarankan saat solusi standar tidak memenuhi kebutuhan.