Geräte und Plattform-Unterstützung
Dieses Dokument erläutert detailliert die von der 3D-Objektverfolgung unterstützten Geräte, Betriebssysteme, Hardwareanforderungen sowie die Kompatibilität bei der Kombination mit Bewegungserkennung und benutzerdefinierten Kameras. Es hilft Entwicklern, die Projektdurchführbarkeit einzuschätzen und die Software- und Hardwareumgebung vorzubereiten.
Unterstützte Geräte und Plattformen
EasyAR Sense als plattformübergreifendes AR-SDK bietet breite Betriebssystem- und Hardwareunterstützung für die 3D-Objektverfolgung.
Betriebssystem- und Versionsanforderungen
| Gerätetyp | Betriebssystemversion | Hinweise |
|---|---|---|
| PC | • Windows 7 oder höher • macOS Catalina 10.15 oder höher |
Windows N/KN-Versionen benötigen Media Feature Pack für Kameranutzung |
| Smartphone/Tablet | • Android 5.0 oder höher • iOS 12.0 oder höher |
Einschließlich HarmonyOS 1.x-4.x |
| XR-Headset | • Android • visionOS 2.0 oder höher |
Detaillierte unterstützte Geräte & Systemanforderungen: 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
Die 3D-Objektverfolgung benötigt zwingend eine Kamera, erfordert jedoch keine zusätzlichen Sensoren. Im Vergleich zu anderen AR-Funktionen (wie Oberflächenverfolgung) hat diese Funktion geringere Hardwareabhängigkeiten und ist für fast alle Geräte geeignet.
Kompatibilitätshinweise
- Zukünftige Android/iOS-Versionen
EasyAR Sense nutzt typischerweise nicht viele System-APIs, daher werden neu veröffentlichte Android/iOS-Versionen im Allgemeinen sofort unterstützt. - 64-Bit-Architekturanforderung
Seit 2019 verlangt der Google Play Store, dass neu eingereichte Apps 64-Bit unterstützen; führende chinesische App-Stores haben dies ebenfalls durchgesetzt. EasyAR bietet Binärdateien fürarmv7aundarm64-v8aan.
Geräteunterstützung für Bewegungsfusion
Bewegungsfusion (Motion Fusion) kombiniert die 3D-Objektverfolgung mit der Gerätebewegungserkennung, um die Tracking-Stabilität zu erhöhen oder komplexere AR-Interaktionen zu ermöglichen. Obwohl die 3D-Objektverfolgung selbst keine Bewegungssensoren erfordert, müssen für die Aktivierung der Bewegungsfusion folgende Bedingungen erfüllt sein:
Hardwareanforderungen für Bewegungsfusion
- Erforderliche Sensoren: Beschleunigungssensor (Accelerometer) und Gyroskop
- Anwendungsfall: Nutzung von Gerätebewegungsdaten, um die Pose virtueller Objekte aufrechtzuerhalten und ein stabiles, kontinuierliches Tracking zu gewährleisten, wenn das Zielobjekt das aktuelle Kamerabildfeld verlässt.
Plattformunterstützung
- iOS: Geräte mit ARKit-Unterstützung.
- Android: Geräte mit Unterstützung für ARCore / AR Engine / EasyAR Motion Tracker.
- Windows/macOS: Typischerweise keine eingebauten Sensoren; erfordert externe Geräte oder Verzicht auf Bewegungsfusion.
Wichtige Hinweise
- 3D-Objektverfolgung und Bewegungsfusion können unabhängig voneinander genutzt werden. Für reine Objektverfolgung sind keine zusätzlichen Sensoren nötig.
- Detaillierte Liste unterstützter Gerätemodelle und Leistungsanforderungen für Bewegungsfusion finden Sie unter: Unterstützte Geräte für Bewegungserkennung.
Unterstützung benutzerdefinierter Kameras
In bestimmten Szenarien (z.B. spezifische Auflösungs-/Bildratenanforderungen, Integration externer Videostreams) benötigen Entwickler möglicherweise benutzerdefinierte Kameras. Die EasyAR 3D-Objektverfolgung unterstützt die Integration mit benutzerdefinierten Kameras.
Sie können die Inhalte unter Benutzerdefinierte Kamera konsultieren, um ein Verständnis für benutzerdefinierte Kameras zu entwickeln. Derzeit unterstützen wir die Integration benutzerdefinierter Kameras in Unity und auf nativen Plattformen.
Implementierungsmethoden und Hinweise
Für unterschiedliche Plattformen bieten wir entsprechende Themenbereiche.
Beachten Sie bei der Verwendung benutzerdefinierter Kameras stets folgende wichtige Einschränkungen:
- Benutzerdefinierte Kameras müssen sicherstellen, dass das Bildformat (z.B. YUV/RGB) den EasyAR-Eingabeanforderungen entspricht.
- Es erhöht die Entwicklungskomplexität und kann die Leistung beeinträchtigen; empfohlen nur, wenn Standardlösungen unzureichend sind.
- Kamera-Berechtigungen, Lebenszyklusverwaltung und Bildsynchronisation müssen eigenständig behandelt werden.
Empfohlene Best Practices
Die 3D-Objektverfolgung hat vergleichsweise geringe Hardware- und Plattformanforderungen und benötigt lediglich eine Kamera, was sie für die meisten Mobilgeräte und Desktopsysteme geeignet macht. Entwickler sollten die Android 64-Bit-Packaging-Richtlinien beachten und bei Bedarf an Bewegungsfusion die Geräteunterstützung prüfen. Benutzerdefinierte Kameras sind möglich, werden jedoch nur empfohlen, wenn Standardlösungen die Anforderungen nicht erfüllen können.