EasyAR Sense Unity Plugin Version 4 - Release Notes
Anmerkung
Die neueste Version von EasyAR Sense Unity Plugin ist 4000.0. Weitere Informationen finden Sie in den Release Notes.
Ab Version 4 erhielt das bisher bekannte EasyAR SDK einen neuen Namen: EasyAR Sense. EasyAR Sense bietet die Fähigkeit, die reale Welt wahrzunehmen. In Unity stellt EasyAR Sense Unity Plugin eine Verpackung von EasyAR Sense bereit, damit Entwickler die Funktionen von EasyAR Sense bequem in Unity verwenden können.
Version 4.6.5
Veröffentlichungsdatum: 2024-12-25
EasyAR Sense Unity Plugin 4.6.5 umgeht einen möglichen Unity-Bug.
Dies ist die letzte Version, die Unity 2019, Unity 2020 und AR Foundation 4 unterstützt. Ab Version 4.7 unterstützt EasyAR Sense Unity Plugin nur noch Unity 2021.3+ und AR Foundation 5+. Die Unterstützung für zahlreiche Headsets und Brillen wird dann ebenfalls nachgezogen.
Details:
- 🩹 Umgehung eines möglichen Unity-6-URP-17-Render-Graph-Bugs, der das Rendering unter Windows DX11 unvorhersehbar machen kann
Version 4.6.4
Veröffentlichungsdatum: 2024-12-17
EasyAR Sense Unity Plugin 4.6.4 behebt Anzeigeprobleme bei Dense Spatial Map und bietet Kompatibilität mit Unity 6+, URP 17+ sowie AR Foundation 5/6+.
Details:
- ✨ Unterstützung für Render Graph in Unity 6 (URP 17+)
- ✨ XROrigin-Unterstützung für AR Foundation 5/6
- 🐛 Behebung von Mesh-Rissen bei der Verwendung von Dense Spatial Map
- 🐛 Behebung fehlerhafter Logeinträge beim Kollisionsmesh, das mit Dense Spatial Map erzeugt wurde
Version 4.6.3
Veröffentlichungsdatum: 2023-10-13
EasyAR Sense Unity Plugin 4.6.3 behebt mehrere Probleme und bietet Kompatibilität mit URP in Unity 2023.
Details:
- ✨ URP-15-Kompatibilität hinzugefügt
- 🐛 Fehler behoben, bei dem die Kamera nur beim Einsatz der AR Engine in die falsche Richtung zeigte
Version 4.6.2
Veröffentlichungsdatum: 2023-04-03
EasyAR Sense Unity Plugin 4.6.2 behebt einige Bugs.
Details:
- 🐛 Anzeigeproblem des Dense-Spatial-Map-Meshs im linearen Farbraum behoben
- 🩹 Workaround für mögliche Abstürze des
Camera_CustomCamera-Samples auf Android in Unity 2022.2 und 2023.1 (möglicherweise auch anderen Versionen), vermutlich wegen eines Bugs im JNI-Teil von Unity
Version 4.6.1
Veröffentlichungsdatum: 2023-03-24
EasyAR Sense Unity Plugin 4.6.1 bringt einige kleine Funktionen und Bugfixes.
Details:
- ⬆️ Sense auf 4.6.1.10366 aktualisiert
- 🐛 Fehler behoben, bei dem das Dense-Mesh in manchen Sonderfällen bei Verwendung der Custom Camera an der falschen Position angezeigt wurde
Version 4.6.0
Veröffentlichungsdatum: 2023-02-13
EasyAR Sense Unity Plugin 4.6.0 bringt viele Optimierungen und Verbesserungen, vor allem in diesen Bereichen:
Native Apple-Silicon-Unterstützung hinzugefügt
Wir haben seit EasyAR Sense 4.3 Apple-Silicon-Bibliotheksdateien veröffentlicht. Bevor Unity selbst Apple Silicon unterstützte, konnten wir diese Bibliothek jedoch nicht in Unity bekannt machen. In dieser neuen Version binden wir diese Bibliothek in Unity ein, um neuere Unity-Editor-Versionen zu unterstützen, die für Apple Silicon gebaut wurden.
Eingebaute AR-Engine-Unterstützung hinzugefügt
Wir haben dem Plugin eine eingebaute AR-Engine-Unterstützung hinzugefügt, die für EasyAR Mega und andere EasyAR-Funktionen verwendet werden kann. Diese Änderung ersetzt das ältere Huawei-Unity-Paket, das mit neuen Unity-Versionen nicht mehr funktioniert. Wenn Sie die AR Engine nicht verwenden möchten, können Sie sie auch leicht deaktivieren.
AR Foundation- und Nreal-Unterstützung in separate Erweiterungspakete ausgelagert
Wir haben die Unterstützung für AR Foundation und Nreal aus dem Haupt-Plugin-Paket herausgelöst und als Erweiterungspakete bereitgestellt. Diese beiden Funktionen wurden ursprünglich über bedingte Kompilierung in das Plugin eingebaut. Unitys Unterstützung für bedingte Kompilierung ist jedoch nicht vollkommen, was Entwicklern viele Hürden geschaffen hat. Durch die Auslagerung als Erweiterungspakete wird auch die Verteilung für Geräte wie Brillen einfacher. In Zukunft wird es viele neue Geräte geben, die EasyAR nutzen.
Details:
- ✨ Native Apple-Silicon-Unterstützung hinzugefügt
- ✨ Eingebaute AR-Engine-Unterstützung hinzugefügt (für alle Unity-Versionen verfügbar)
- 🚚 Nreal-Unterstützung (>= 1.6) ausgelagert und optimiert
- 🚚 AR Foundation-Unterstützung (>= 4.1.3) ausgelagert und optimiert
- ✨ Kompatibilität mit der Paketstruktur von AR Foundation 5.x hinzugefügt
- ✨ Neue UnityPackage-Klasse hinzugefügt, um Paketversion und -name im Skript bequemer abzurufen
- ✨ Option zum Deaktivieren aller Custom Cameras hinzugefügt
- ⚡ EasyAR-Mega-Unterstützung optimiert
- ⚡ Informationen verbessert, wenn keine Frame-Source verfügbar ist
- ⚡ Kontextmenü per Rechtsklick optimiert
- ⚡ Umstellung auf die neue Bewegungsfusionsschnittstelle
- 🐛 Fehler behoben, bei dem das Laden von Target-Dateien bei fehlender Datei hängen blieb, ohne eine Fehlermeldung auszugeben
- 🐛 Fehler in einem Sonderfall behoben, in dem eine Frame-Source nicht verwendet werden konnte
- 🔥 Eingebaute Unterstützung des Huawei-Unity-Plugins entfernt (wird offiziell nicht mehr gepflegt)
- 🔥 Veraltete Schnittstellen und Prefabs vor Version 4.4 entfernt
- 🔥 Unterstützung der Universal Architecture beim iOS-Build entfernt
- ⬆️ Sense auf 4.6.0 aktualisiert
Version 4.5.0
Veröffentlichungsdatum: 2022-03-04
EasyAR Sense Unity Plugin 4.5.0 bringt einige kleine Funktionen, Bugfixes und Verbesserungen der Benutzererfahrung. Aufgrund der Google-Richtlinien wird in dieser Version das ARCore SDK auf 1.23.0 aktualisiert und der Build-Prozess mit strengeren Prüfungen ergänzt.
Details:
EasyAR Sense Unity Plugin
- 🚚 EasyAR Settings in die Unity Project Settings verschoben; das Settings-Asset wird nicht mehr als Ressource geladen
- ✨ Option zur Prüfung des License Keys während des Build-Prozesses hinzugefügt
- ✨ Option hinzugefügt, bei Verwendung von AR Foundation und einigen anderen Komponenten Farbbild-Eingabe zu nutzen
- ⚡ Bewegungsfusion bei instabilem Bewegungsverfolgungsstatus optimiert
- ⚡ Fehlermeldung bei fehlgeschlagener Erstellung von CloudRecognizer oder CloudLocalizer verbessert
- 🐛 Fehler behoben, bei dem
MotionTrackerFrameSource.CheckAvailabilityauf inaktiven GameObjects nicht beendet werden konnte - ⬆️ ARCore: ARCore SDK auf 1.23.0 aktualisiert
- ⬆️ ARCore: Bei Builds mit ARCore muss die Gradle-Version >= 5.6.4 sein
- 🔧 ARCore: Bei Builds mit ARCore wird eine Warnung angezeigt, wenn nur 32-Bit-Anwendungen gepackt werden
- ⬆️ Sense auf 4.5.0 aktualisiert
EasyAR Sense Unity Plugin Samples
- 🔧 Im Fusionssample die AR-Foundation-Aktualisierungsversuche deaktiviert
- 🔧
ImageTracking_CloudRecognitionangepasst, um den Verbindungs-Timeout-Parameter besser zu nutzen
Version 4.4.0
Veröffentlichungsdatum: 2021-10-28
EasyAR Sense Unity Plugin 4.4.0 bringt viele neue Funktionen und Verbesserungen, vor allem in diesen Bereichen:
Unterstützung für Unity AR Foundation
EasyAR kann jetzt mit AR Foundation zusammenarbeiten, wodurch die Fähigkeiten beider Seiten erweitert werden und Sie gleichzeitig die Vorteile beider Systeme nutzen können. Zum Beispiel können Sie in realen Umgebungen mit EasyAR Sparse Spatial Map das Gerät lokalisieren und gleichzeitig die von AR Foundation bereitgestellten ARKit- oder ARCore-Funktionen wie Environment Probe nutzen.
Die AR-Foundation-Unterstützung ist eine der flexiblen Funktionen von EasyAR Sense unter dem Plugin und basiert auf der Custom-Camera-Implementierung. Als Referenz lässt sich ein Plugin für andere AR-Frameworks nun einfacher anpassen als zuvor.
Unterstützung für Nreal-Brillen (AR-Brillen mit VIO-Fähigkeit)
EasyAR unterstützt jetzt Nreal-Brillen. Die Nreal-Unterstützung basiert auf der Custom-Camera-Implementierung als einer der flexiblen Fähigkeiten von EasyAR Sense unter dem Plugin.
Unterstützung des Unity Universal Render Pipeline (URP)
Ab dieser Version ist URP-Unterstützung direkt im Plugin enthalten.
Unterstützung von EasyAR Cloud SpatialMap
EasyAR Cloud SpatialMap bietet eine AR-Cloud-Lösung auf Stadtebene. Das EasyAR Sense Unity Plugin ist eines der wichtigen Entwicklungswerkzeuge auf der Anwendungsseite, um EasyAR Cloud SpatialMap zu unterstützen.
Neue Bewegungsfusionsfunktion
Sobald irgendeine Bewegungsverfolgung verfügbar ist, kann EasyAR Motion Fusion das Tracking statischer Bilder und Objekte stabiler machen und das Tracking auch nach dem Verlassen des Kamerabereichs fortsetzen. Diese neue Funktion ist nicht nur ein einfaches paralleles Ausführen von Bewegungsverfolgung und Bildtracking wie in früheren Versionen, sondern liefert bessere Tracking-Ergebnisse durch die Fusion beider Trackingarten.
Neuer Prozess zur Erstellung von AR Sessions
Die Erstellung von AR Sessions und anderen AR-Komponenten kann nun über das GameObject-Menü erfolgen und ist dadurch flexibler und bequemer. Prefabs sind als veraltet markiert und werden in zukünftigen Releases entfernt.
Die detaillierten Aktualisierungen lauten wie folgt:
EasyAR Sense Unity Plugin
- 🚀 Unterstützung für Unity AR Foundation hinzugefügt
- 🚀 Unterstützung für Unity Universal Render Pipeline (URP) hinzugefügt
- 🚀 Unterstützung für Nreal-Brillen hinzugefügt
- 🚀 Motion Fusion hinzugefügt, um image tracking und 3D object tracking zu optimieren, wenn motion tracking verfügbar ist
- 🚀
CloudSpatialMapLocalizerFrameFilterhinzugefügt, um EasyAR Cloud SpatialMap zu unterstützen - 🚀 Eine neue Methode zum Erstellen von AR sessions und anderen AR-Komponenten eingeführt
- ✨ Funktionsorientierte GameObject-Menüeinträge zum Erstellen von AR sessions und anderen GameObjects hinzugefügt
- ✨ Viele nützliche GameObject-Preset-Menüeinträge hinzugefügt
- 🔥 prefab wurden als obsolete markiert und werden in einer zukünftigen Version entfernt
- ✨ Weitere frame sources hinzugefügt, um AR framework- und Geräteunterstützung zu erweitern
- ✨
ARCoreFrameSource&ARKitFrameSource&MotionTrackerFrameSourcehinzugefügt, umVIOCameraDeviceUnionzu ersetzen; die Auswahl der Runtime-Strategie wird durch den flexiblerenARComponentPickerersetzt - ✨
ARFoundationFrameSourcehinzugefügt, um Unity AR Foundation zu unterstützen - ✨
HuaweiAREngineFrameSourcehinzugefügt, um Huawei AR Engine zu unterstützen - 🔥
VIOCameraDeviceUnionwurde als obsolete markiert und wird in einer zukünftigen Version entfernt - 🚚
VideoCameraDevicewurde inCameraDeviceFrameSourceumbenannt - 🚚
RenderCamerawurde auf dasFrameSourceGameObject verschoben - 🔧 Die
Camerain einer AR session wird zur Runtime vonFrameSourceausgewählt - 🔧
MotionTrackerFrameSourceversucht standardmäßig, die Geräteliste vom Server zu aktualisieren; timeout ist 2s - ✨
ARCoreFrameSource&ARKitFrameSourcekönnen nun autofocus steuern
- ✨
- ✨ AR session-Arbeitslast und APIs optimiert
- ✨ Komponente
ARComponentPickerhinzugefügt, um verfügbare frame sources und andere Komponenten zur Runtime auszuwählen - ✨
ARSession.AvailableCenterModehinzugefügt, um alle verfügbaren center modes in einer session abzufragen - ✨
ARSession.Originhinzugefügt, um das Objekt relativ zur Kamerabewegung zu erhalten, wenn motion tracking läuft - ✨
ARSession.TrackingStatushinzugefügt, um die motion tracking-Qualität des Geräts zu erhalten - ✨
ARSession.State&ARSession.StateChangedhinzugefügt, um den ARSession-Status abzufragen
- ✨ Komponente
- ✨ Verarbeitung des center mode optimiert
- 🔧 Die in einer session verfügbaren center modes werden durch die zur Runtime ausgewählte frame source bestimmt
- 🔧 Spatial maps können in allen center modes verwendet werden
- 🔥
ARCenterMode.ExternalControlentfernt; die Funktion wird durchFrameSource.IsCameraUnderControl==falseersetzt - 🚚
ARCenterMode.WorldRootinARCenterMode.SessionOriginumbenannt
- ✨ Initialisierungsprozess optimiert, insbesondere die erste Nutzung
- ✨ APIs
EasyARController.Initialize&EasyARController.Deinitializehinzugefügt, um manuelle Initialisierung nach dem Start zu unterstützen - 🔧 Wenn die EasyAR-Bibliotheksdatei nicht geladen werden kann, wird eine Fehlermeldung angezeigt
- 🔧 Popup-Meldung bei fehlgeschlagener Lizenzprüfung verbessert
- ✨ APIs
- ✨ Build-Prozess optimiert, insbesondere die erste Nutzung
- ✨ Wenn das Plugin-Paket nicht korrekt durch Unity Package Manager importiert wird, werden Compile- und Load-Fehler erzeugt
- ✨ Wenn während pre-build oder post-build ein Fehler auftritt, schlägt der Build fehl
- ✨ Bei Verwendung von ARCore XR Plugin wird die Auswahl des ARCore SDK standardmäßig automatisch verarbeitet
- ✨ Prüfung für iOS usage description in Builds hinzugefügt
- 🔧
Assets/HiddenEasyARwird in Builds nicht mehr verwendet
- ⚡ Tracking-Stabilität für sparse spatial maps optimiert
- 🔧
SurfaceTrackerFrameFilterkann zusammen mit motion tracking-Geräten verwendet werden - 🐛 Problem behoben, bei dem target controller-Ereignisse in einigen Fällen nach dem Zerstören der Komponente ausgelöst werden konnten
- 🐛 Fehler behoben, bei dem der tracking mode von
MotionTrackerCameraDevicenicht korrekt gesetzt wurde - 🔧 Das
field of viewder Kamera wird jetzt passend zur projection matrix gesetzt - ⬆️ Sense auf 4.4.0 aktualisiert
EasyAR Sense Unity Plugin-Samples
- ✨ Added new sample
ARFoundationto show usage with Unity AR Foundation - ✨ Added new sample
HuaweiAREngineto show usage with Huawei AR Engine - ✨ Added new sample
Eyewear_Nreal_SpatialMap_Buildingto show how to use spatial maps on Nreal glasses - ✨ Added new sample
Eyewear_Nreal_ImageTracking_InWorldto show how to use image tracking on Nreal glasses - ✨ Added new sample
MotionTracking_Fusionto show automatic selection at startup and manual switching of available frame sources at runtime in a single scene, supporting the most devices and enabling unique features of each AR framework on supported devices - 🔧 Modified the
FrameRecordingsample to automatically record a motion tracking session when motion tracking is available - 🚚 Renamed sample
ImageTracking_MotionExtendtoImageTracking_MotionFusionto show the new motion fusion feature - 🚚 Renamed sample
Eyewear_ImageTrackingtoEyewear_DeviceHasNoTrackingto clarify the sample purpose - 🚚 Renamed sample
MapLocalizing_SparsetoSpatialMap_Sparse_Localizing - 🚚 Renamed sample
SpatialMap_Dense_BallGametoSpatialMap_Dense_BallGame - 🚚 Renamed sample
SpatialMap_Sparse_ImageTargettoSpatialMap_Sparse_ImageTarget - 🚚 Renamed sample
MapBuilding_SparsetoSpatialMap_Sparse_Building - 🚚 Renamed sample
MapBuilding_Sparse_DensetoSpatialMap_Sparse_Dense_Building
Version 4.3.0
Veröffentlichungsdatum: 2021-04-07
EasyAR Sense Unity Plugin 4.3.0 verwendet Unity-Pakete zur Organisation der Dateien, vereinfacht die Build-Konfiguration und löst Probleme beim Aktualisieren des Plugins. Ab dieser Version werden nur noch Unity 2019.4 und höher unterstützt.
Details:
EasyAR Sense Unity Plugin
- 🚀 Unity-Pakete ersetzen Asset-Pakete, kompatibel mit Unity 2019.4 und höher, ältere Versionen werden nicht mehr unterstützt
- ✨ iOS: Bitcode automatisch konfigurieren, keine Anpassung der Bitcode-Einstellungen im Xcode-Projekt mehr nötig
- ✨ iOS: Dynamische Sense-Bibliotheken als Framework verwenden, keine Anpassung der Framework-Einstellungen im Xcode-Projekt mehr nötig
- ✨ Android: Sense-AAR-Dateien verwenden, inklusive Proguard-Regeln
- ✨ Android: Kein Android Manifest mehr im Plugins-Ordner; Berechtigungen können je nach verwendeten Funktionen gesteuert werden
- ⬆️ ARCore: Die mit dem Plugin ausgelieferte ARCore SDK durch das offizielle ARCore SDK 1.6 als AAR ersetzt
- ✨ ARCore: Option zur Steuerung der ARCore-Nutzung hinzugefügt, um Konflikte mit AR Foundation zu lösen
- 🔧 Menüpunkte zusammengeführt
- ⬆️ Sense auf 4.3.0 aktualisiert
EasyAR Sense Unity Plugin Samples
- 🔥 Workaround für Videowiedergabe in alten Unity-Versionen entfernt
- 🐛 Fehler behoben, bei dem die Custom-Camera-Sample auf manchen Android-Geräten die Kamera nicht öffnen konnte
Version 4.2.0
Veröffentlichungsdatum: 2021-01-25
EasyAR Sense Unity Plugin 4.2.0 fügt Unterstützung für InputFrameRecorder/InputFramePlayer hinzu und kann zur Prüfung und Fehlersuche des Geräteverhaltens im Editor verwendet werden. Außerdem wurden einige Bugs behoben und die Benutzererfahrung verbessert.
Details:
EasyAR Sense Unity Plugin
- ✨ Unterstützung für InputFrameRecorder/InputFramePlayer hinzugefügt
- ✨ Kalibrierungsparameter der Bewegungsverfolgung werden standardmäßig vom Server aktualisiert
- 🚚 Dateien neu organisiert
- ⚡ Aufrufe für Hit-Test vereinfacht
- 🐛 Fehler behoben, bei dem Targets nach der Zerstörung des Trackers nicht verloren gingen
- 🐛 Fehler behoben, bei dem sich das Kamerabild in manchen Fällen um 180 Grad drehte
- 🐛 Farbfehler des Kamerabildes im linearen Farbraum behoben
- ⬆️ Sense auf 4.2.0 aktualisiert
EasyAR Sense Unity Plugin Samples
- ✨
FrameRecording-Sample hinzugefügt, um die Nutzung von InputFrameRecorder/InputFramePlayer zu zeigen - ⚡ Ebenenerkennung im Bewegungsverfolgungs-Sample optimiert
Version 4.1.0
Veröffentlichungsdatum: 2020-07-16
EasyAR Sense Unity Plugin 4.1.0 bringt einige kleine Funktionen, Bugfixes und Verbesserungen der Benutzererfahrung.
Details:
EasyAR Sense Unity Plugin
- ✨ Vollständige Dokumentation im Plugin-Skript hinzugefügt
- ✨ Detaillierte Anleitungen und Sample-Erklärungen für das Plugin online gestellt
- ♻️
CloudLocalizerFrameFilterneu geschrieben, um Einzel-Scan zu unterstützen - 🐛 Fehler behoben, bei dem
invert cullingbei Drehung des Kamerabildes mitARHorizontalFlipMode.Worldandere Kameras in der Szene beeinflusste - 🐛 Fehler auf Hoch-DPI-Monitoren bei der Anzeige des Image-Target-Gizmos behoben
- 🐛 Kamerabildrotation für RGB/RGBA-Pixeltypen behoben
- ⬆️ Sense auf 4.1.0 aktualisiert
EasyAR Sense Unity Plugin Samples
- ♻️
MotionTracking-Sample neu geschrieben, um die Ebenenerkennung der Bewegungsverfolgung zu demonstrieren - ♻️
ImageTracking_CloudRecognition-Sample neu geschrieben, mit den neuen Schnittstellen - 🔧
ImageTracking_Targets-Sample angepasst, um horizontal und vertikal platzierte Image Targets zu verwenden
Version 4.0.1
Veröffentlichungsdatum: 2020-05-13
EasyAR Sense Unity Plugin 4.0.1 bringt einige kleine Funktionen, Bugfixes und Verbesserungen der Benutzererfahrung.
Details:
EasyAR Sense Unity Plugin
- 🐛 Kleinere Fehlerbehebungen
- ⬆️ Sense auf 4.0.1 aktualisiert
EasyAR Sense Unity Plugin Samples
- ♻️
TargetOnTheFly-Sample neu geschrieben, einfacher und stabiler
Version 4.0.0
Veröffentlichungsdatum: 2019-12-30
EasyAR ist zu einer großen Familie geworden. Ab Version 4 erhielt das bisher bekannte EasyAR SDK einen neuen Namen: EasyAR Sense. EasyAR Sense bietet die Fähigkeit, die reale Welt wahrzunehmen. Diese Version enthält alle Funktionen von 3.0.
EasyAR Sense ist ein eigenständiges SDK. Es ist nicht auf Nicht-Systemkomponenten oder Werkzeuge wie Unity3D angewiesen und bietet eine flexible, datenflussbasierte, modular aufgebaute API.
In Bezug auf Unity ist EasyAR Sense Unity Plugin eine sehr dünne Verpackung, die die Funktionen von EasyAR Sense in Unity bereitstellt. Der gesamte Code von EasyAR Sense Unity Plugin ist gut strukturiert und vollständig offen. Sie können das Plugin direkt verwenden, um schnell AR-Erlebnisse zu erstellen, oder den Plugin-Code als Referenz nutzen, um die EasyAR-Sense-Schnittstellen und -Funktionen flexibler und individueller zu verwenden oder um Ihr eigenes Unity-Plugin zu erstellen.
Das EasyAR Sense Unity Plugin wurde erheblich verbessert, vor allem in den folgenden Bereichen:
Weiterentwicklung eines konsistenten Designs
Alle Funktionen und Vorteile des Unity-Plugins von EasyAR Sense 1/2/3 bleiben in dieser Version erhalten. Diese Version des Plugins nutzt die nativen Unity-Funktionen so weit wie möglich, zum Beispiel OnEnable/OnDisable zur Steuerung von Start/Stopp. Die meisten EasyAR-Sense-Funktionen können ohne eigenes Skript funktionieren. Alle neuen Funktionen von EasyAR Sense 4.0 werden unterstützt, und viele Bugs wurden behoben.
Verbesserte Editor-Erfahrung
Im Editor können nun Image-Target-Gizmos angezeigt werden, um die automatisch erzeugten Meshs früherer Versionen im Editiermodus besser zu ersetzen. Schwere Fehler, etwa eine fehlgeschlagene License-Key-Prüfung, werden über ein Popup auf dem Bildschirm angezeigt, um das Debugging zu erleichtern. Zusätzlich zur API gibt es ein Unity-Fensterwerkzeug zum Erzeugen von Image-Target-Daten.
Mehr Samples, mehr Detail-APIs
Es wurden Samples hinzugefügt, die alle neuen Funktionen und verschiedene Kombinationen von Algorithmen demonstrieren. Es wurden Samples für die Unterstützung von AR-Brillen hinzugefügt, mit vorab kalibrierten Modellen zweier AR-Brillen: Rokid Glass und EPSON BT-350. Viele Fragen aus der Community zur „Verwendung“ werden in diesen Samples beantwortet. Vielen Dank für Ihr Feedback!
EasyAR Sense 4.0 bietet drei Abonnementmodelle: eine kostenlose Personal-Version, eine kostenpflichtige monatliche Professional-Version und eine Enterprise-Version mit kundenspezifischen Funktionen.
Details zu Funktionen, Preisen und Zahlungsmethoden finden Sie auf der Produktseite und der Preisseite.
Die detaillierten Aktualisierungen sind:
Unity Plugin for EasyAR Sense 4.0.0
- 🚀 Unterstützt alle neuen Funktionen von EasyAR Sense 4.0.0: Sparse Spatial Map, Dense Spatial Map und Motion Tracking
- 🚀 Stellt ein Schnittstellendesign und Verhalten ähnlich Sense 2.3 wieder her, mit vielen Verbesserungen
- ✨ Fügt Popup-Meldungen für schwere Fehler hinzu, die auf EasyARController deaktiviert werden können
- ✨ Components: Die meisten Komponenten können die enabled-Eigenschaft von Unity-Komponenten zur Steuerung von start/stop verwenden
- ✨ Component ARSenssion: AR-Einstieg, steuert center mode und unterstützt externe Geräte wie benutzerdefinierte Kameras und AR-Brillen
- ✨ Component ARAssembly: zeigt den Assemblierungsprozess der komponentisierten EasyAR Sense API und unterstützt alle EasyAR Sense Komponenten
- ✨ Component ImageTargetController: verbessert die Unterstützung verschiedener Eingabetypen und kann Bilder sowie .etd-Dateien aus dem lokalen Dateisystem oder von web URLs laden
- ✨ Component CameraImageRenderer: Kamerabild-Rendering kann durch Deaktivieren dieser Komponente ausgeschaltet werden
- ✨ Component VIOCameraDeviceUnion: motion tracking, wählt automatisch verfügbare ARKit-, ARCore- oder EasyAR motion tracking-Funktionen des Geräts aus
- ✨ Scene: fügt target gizmo hinzu, um target-Details im Unity Editor anzuzeigen
- ✨ Asset: fügt globale Dienstkonfiguration und gizmo-Steuerungsoptionen hinzu
- ✨ Window: fügt ein Fenster zum Erzeugen von image target data, .etd-Dateien, hinzu
- ✨ Window: fügt Menüeinträge hinzu, um zu license key-Einstellungen und anderer globaler Konfiguration zu springen
- 🐛 Behebt eine Verzögerung von einem Frame bei target tracking
- 🐛 Behebt blockierendes target-Laden und reduziert die target-Ladezeit
- 🐛 Behebt das Abrufen von target size
- 🐛 Viele weitere Verbesserungen und Fehlerbehebungen
- ⬆️ Aktualisiert Sense auf 4.0.0
Samples of Unity Plugin for EasyAR Sense 4.0.0
- 🚀 Fügt viele sample hinzu, die Sense-Funktionen und API-Nutzung zeigen
- 🚀 Fügt alle Sense 2.3 sample wieder hinzu
- 🚀 Fügt sample für neue Funktionen hinzu, darunter Sparse Spatial Map, Dense Spatial Map und Motion Tracking, sowie sample, die zeigen, wie diese Funktionen zusammen mit anderen Komponenten wie Image Tracking verwendet werden
- ✨ Fügt einen sample launcher hinzu, der alle samples laden kann
- ✨ Fügt Statusinformationen der Komponenten auf dem Bildschirm hinzu, die alle sample abdecken
- ✨ Fügt sample hinzu, die AR-Brillenunterstützung zeigen
- ✨ Fügt sample hinzu, die Surface Tracking und Image Tracking gemeinsam verwenden
- ✨ Fügt sample zum Abrufen der Kamerabildtextur und zur Steuerung der Kameraanzeige hinzu
- ✨ Fügt sample zur Anpassung eines geänderten video aspect ratio, Unity VideoPlayer-Funktion, an image target hinzu
- ✨ Fügt sample hinzu, die Tracking aus image extension zeigen
- ♻️ Cloud recognition sample verwendet jetzt lokalen Cache und stoppt cloud recognition im tracking-Status, um häufige Nutzungsszenarien abzudecken
- 🐛 Optimiert coloring3D sample und behebt Fehler