Geräte- und Plattformunterstützung
Dieser Artikel beschreibt detailliert die Geräte, Betriebssysteme, Hardwareanforderungen und zugehörige Unterstützung bei der Verwendung von 3D-Objekttracking zusammen mit motion tracking und custom camera, damit Entwickler die Projektdurchführbarkeit bewerten und Software- sowie Hardwareumgebungen frühzeitig vorbereiten können.
Unterstützte Geräte und Plattformen
Als plattformübergreifendes AR SDK bietet EasyAR Sense breite Betriebssystem- und Hardwareunterstützung für 3D-Objekttracking.
Betriebssystem- und Versionsanforderungen
| Gerätetyp | Betriebssystemversion | Hinweise |
|---|---|---|
| PC | • Windows 7 and later • macOS Catalina 10.15 and later |
Windows N/KN-Editionen benötigen Media Feature Pack, um die Kamera zu verwenden |
| Phone/tablet | • Android 5.0 and later • iOS 12.0 and later |
Einschließlich HarmonyOS 1.x-4.x |
| XR headset | • Android • visionOS 2.0 and later |
Detaillierte unterstützte Geräte und Systemanforderungen finden Sie unter Headset-Unterstützung |
CPU-Architekturunterstützung
| Betriebssystem | Unterstützte CPU-Architekturen |
|---|---|
| Windows | x86, x86_64 |
| macOS | x86_64, arm64 (Apple Silicon) |
| Android | armv7a, arm64-v8a |
| iOS | arm64 |
Hardwareanforderungen
3D-Objekttracking erfordert eine Kamera und hat keine zusätzlichen Sensoranforderungen. Verglichen mit anderen AR-Funktionen wie surface tracking ist diese Funktion weniger hardwareabhängig und für fast alle Geräte geeignet.
Kompatibilitätshinweise
- Zukünftige Android/iOS-Versionen
EasyAR Sense hängt normalerweise nicht von vielen System-APIs ab, sodass neue Android/iOS-Versionen im Allgemeinen sofort unterstützt werden können. - Anforderung an 64-Bit-Architektur
Seit 2019 verlangt der Google Play Store, dass neu eingereichte Apps 64-Bit unterstützen; große chinesische App-Stores setzen dies ebenfalls durch. EasyAR stellt Binärdateien fürarmv7aundarm64-v8abereit.
Geräteunterstützung für Motion Fusion
Motion Fusion bedeutet, 3D-Objekttracking mit device motion tracking zu kombinieren, um die tracking-Stabilität zu verbessern oder komplexere AR-Interaktionen umzusetzen. Obwohl 3D-Objekttracking selbst keine Bewegungssensoren erzwingt, müssen bei aktiviertem Motion Fusion folgende Bedingungen erfüllt sein:
Hardwareanforderungen für Motion Fusion
- Erforderliche Sensoren: Beschleunigungsmesser und Gyroskop
- Anwendungsszenario: Wenn das Zielobjekt das aktuelle Kamerasichtfeld verlässt, werden Bewegungsdaten des Geräts verwendet, um die pose-Kontinuität virtueller Objekte und stabiles, kontinuierliches tracking aufrechtzuerhalten
Plattformunterstützung
- iOS: Geräte mit ARKit-Unterstützung.
- Android: Geräte mit ARCore/AR Engine/EasyAR Motion Tracker-Unterstützung.
- Windows/macOS: Haben normalerweise keine integrierten Sensoren, daher sind externe Geräte erforderlich oder Motion Fusion muss weggelassen werden.
Hinweise
- 3D-Objekttracking und Motion Fusion können unabhängig verwendet werden. Wenn nur Objekttracking benötigt wird, sind keine zusätzlichen Sensoren erforderlich.
- Die konkrete Geräteliste und Leistungsanforderungen für Motion Fusion finden Sie unter unterstützte motion tracking-Geräte.
Unterstützung für custom camera
In besonderen Szenarien, etwa bei bestimmten Auflösungs-/frame rate-Anforderungen oder externem Videostream-Eingang, benötigen Entwickler möglicherweise custom camera. EasyAR 3D-Objekttracking unterstützt die Verwendung mit custom camera.
Informationen zu custom camera finden Sie unter custom camera. Derzeit unterstützen wir die Integration von custom camera auf Unity- und native-Plattformen.
Implementierungsmethoden und Hinweise
Für verschiedene Plattformen stellen wir entsprechende Themenseiten bereit.
Achten Sie bei der Verwendung von custom camera stets auf folgende wichtige Einschränkungen:
- custom camera muss sicherstellen, dass das frame-Format, z. B. YUV/RGB, den EasyAR-Eingabeanforderungen entspricht.
- Dies erhöht die Entwicklungskomplexität und kann die Leistung beeinflussen; es wird nur empfohlen, wenn die Standardlösung die Anforderungen nicht erfüllt.
- Kameraberechtigungen, Lifecycle-Management und frame-Synchronisierung müssen selbst verarbeitet werden.
Best-Practice-Empfehlungen
3D-Objekttracking hat relativ lockere Hardware- und Plattformanforderungen und läuft bereits mit einer Kamera, wodurch es für die meisten Mobilgeräte und Desktop-Systeme geeignet ist. Entwickler sollten Android 64-bit-Verpackungsregeln beachten und bei Bedarf an Motion Fusion die Geräteunterstützung prüfen. custom camera ist möglich, wird aber nur empfohlen, wenn die Standardlösung die Anforderungen nicht erfüllt.