Unity kompatibilität
Dieser Artikel beschreibt die mit dem EasyAR Sense Unity Plugin kompatiblen Unity-Versionen und Systemanforderungen.
Unity version
Das EasyAR Sense Unity Plugin unterstützt Unity 2021.3 oder höher.
Für die Entwicklung von Mega-Funktionen erfordert EasyAR Mega Studio Unity 2021.3.30 oder höher.
Tipp
Im Allgemeinen ist EasyAR nicht von vielen sich ändernden Unity-APIs abhängig, daher funktioniert das EasyAR Sense Unity Plugin normalerweise problemlos, wenn Unity eine neue Version veröffentlicht.
Das EasyAR Sense Unity Plugin unterstützt ab Version 4.6.4 Unity 6 URP 17+ Render Graph.
Entwicklungsplattform
| Betriebssystem | Betriebssystemversion | CPU-Architektur | Zusätzliche Hinweise |
|---|---|---|---|
| Windows | 7 und höher (7/8.1/10/11) | x86, x86_64 | Windows N/KN-Versionen benötigen das Media Feature Pack für die Nutzung |
| macOS | 10.15 und höher | x86_64, arm64 |
Zusätzlich müssen die Systemanforderungen für die Unity-Entwicklung der entsprechenden Version erfüllt sein.
Veröffentlichungsplattformen
| Betriebssystem | Betriebssystemversion | CPU-Architektur | Zusätzliche Hinweise |
|---|---|---|---|
| Windows | 7 und höher (7/8.1/10/11) | x86, x86_64 | Windows N/KN-Versionen benötigen das Media Feature Pack für die Nutzung |
| macOS | 10.15 und höher | x86_64, arm64 | |
| Android | 5.0 und höher | armv7a, arm64-v8a | arm64-v8a-Unterstützung erfordert IL2CPP |
| 1.0 – 4.x nativ unterstützt 5+ über Android-Anwendungskompatibilitätsschicht |
arm64-v8a | ||
| iOS | 12.0 und höher | arm64 | Architecture muss auf ARM64 konfiguriert werden, Universal wird nicht unterstützt |
| visionOS | 2.0 und höher | arm64 |
Zusätzlich müssen die Veröffentlichungsanforderungen der entsprechenden Unity-Version erfüllt sein:
Besondere Hinweise:
Zu Mac Apple silicon:
Das EasyAR Sense Unity Plugin unterstützt das native Ausführen auf Apple silicon-Geräten und funktioniert ordnungsgemäß im Unity-Editor.
Aufgrund eines Bugs in der Unity-Unterstützung für native Plugins funktionieren Anwendungen, die für "Apple silicon" oder "Intel 64-bit + Apple silicon" erstellt wurden, in einigen Unity-Versionen möglicherweise nicht ordnungsgemäß. Wenn die Anwendung auf dem Mac nicht funktioniert und Fehler wie "Fail to load EasyAR library" oder "DllNotFoundException: EasyAR assembly" angezeigt werden, wird empfohlen, eine neuere Unity-Version zu verwenden oder Hilfe bei Unity und der Unity-Community zu suchen.
Zu Android 16 KB Speicherseitengrößen-Unterstützung:
Das EasyAR Sense Unity Plugin unterstützt ab Version 4000 Geräte mit 16 KB Speicherseitengröße.
Dies ist eine in Android 15 eingeführte Funktion. Weitere Informationen finden Sie in der Android-Dokumentation zur Unterstützung von 16 KB Seitengrößen.
Zu WebGL:
Das EasyAR Sense Unity Plugin unterstützt Unity WebGL nicht.
Funktionen, die direkt die EasyAR Cloud-Service-Schnittstellen verwenden (z. B. CRS-Service-Schnittstellen), können auf Web-Plattformen veröffentlicht werden.
Zu Bildschirmaufnahmefunktion:
Die Bildschirmaufnahmefunktion wird nur auf der Android-Plattform unterstützt und erfordert die Konfiguration der Graphics API auf OpenGLES2 oder OpenGLES3.
Graphics API
Das EasyAR Sense Unity Plugin verwendet die Rendering-Pipeline von Unity direkt, alle in Unity verfügbaren Grafik-APIs werden unterstützt.
Scriptable render pipeline
Das EasyAR Sense Unity Plugin unterstützt Universal Render Pipeline (URP) 7.0.0 oder höher.
Das EasyAR Sense Unity Plugin unterstützt High Definition Render Pipeline (HDRP) nicht.
Anmerkung
Erklärung zur Unterstützung von Unity 6 URP 17+ render graph
EasyAR unterstützt Unity 6 URP 17+ render graph, aber Unity selbst hat noch einige ungelöste Probleme. Bei ungewöhnlichem Verhalten kann der URP-Kompatibilitätsmodus von Unity versucht werden.
Einige Probleme wurden in den neuesten Unity-Versionen behoben, es wird empfohlen, Version 6.2 oder höher zu verwenden.
Bekannte Probleme im Nicht-Kompatibilitätsmodus umfassen:
[Ungelöst] Wenn Kameratexturen von EasyAR abgerufen werden (ähnlich wie in den Beispielen ImageTracking_Coloring3D und ARSession-Workflow (CameraDevice)), können auf iOS/Mac-Geräten visuelle Störungen und Artefakte beobachtet werden. Wir haben das Problem in einem reinen Unity-Paket reproduziert und an Unity gemeldet: Glitches on iOS with AR Camera Image Rendering (URP 17 render graph). Der Fortschritt kann unter Unity Issue UUM-87787 verfolgt werden sowie in den Veröffentlichungsprotokollen zukünftiger Unity-Versionen.
Für alle Unity 6-Versionen kann die teilweise Problemumgehung verwendet werden, standardmäßig aktiviert.
Für Unity 6.2 und höher kann dieses Problem umgangen werden, indem Render Scale im Universal Render Pipeline Asset auf einen Wert außerhalb von 0.96-1.05 gesetzt wird.
[In Unity 6.2 behoben] Auf Windows DX11 führt die Kameravorschau zu unvorhersehbaren Rendering-Effekten für Szenenobjekte. In Unity 6.0 - 6.1 bietet EasyAR eine Problemumgehungsoption, standardmäßig aktiviert.