Table of Contents

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ür armv7a und arm64-v8a an.

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.