Table of Contents

Release Notes des EasyAR Sense Unity Plugins

Wir freuen uns, die Veröffentlichung von EasyAR Sense Unity Plugin 4000 bekanntzugeben. Diese Version zeigt, dass EasyAR nun über ausgereifte APIs und aktuelle Geräteunterstützung verfügt, und dass neue Versionen künftig häufiger erscheinen werden als zuvor.

Laden Sie EasyAR Sense Unity Plugin 4000 herunter, um diese neuen Funktionen und Verbesserungen zu nutzen.

Versionshistorie

Version 4003.1.1

Veröffentlichungsdatum: 2026-09-07

  • 🚀 EasyAR Sense Unity Plugin Meta XR Extension hinzugefügt, mit Unterstützung für Meta Quest 3/3S
  • 🐛 Problem behoben, bei dem input extensions nicht verwendet werden konnten, wenn DeviceOriginType auf OriginType.External gesetzt war
  • 🔧 AR session startet nicht mehr fehlerhaft, wenn der Mega cloud service als deaktiviert konfiguriert ist

Version 4003.1.0

Veröffentlichungsdatum: 2026-08-20

  • ✨ Unterstützung für Mega Go hinzugefügt
  • ✨ Unterstützung für die ARSession.InputFrameUpdate-Schnittstelle auf headset hinzugefügt, um während des Laufens auf headset nicht-realtime camera data abzurufen
  • 🐛 Problem behoben, bei dem das Starten von EIF beim Session-Start zu einem Ausfall der Mega-Positionierung führen konnte
  • ⬆️ EasyAR Sense auf 4.10.0 aktualisiert
  • ⬆️ EasyAR Sense Unity Plugin PICO Extension auf 4000.1.0 aktualisiert
    • ✨ Unterstützung für PICO 4 Ultra User Devices, PICO Space Pro und Kompatibilität mit zukünftigen PICO-Geräten hinzugefügt
    • 💥 PICO enterprise device interfaces durch user device interfaces ersetzt, sodass auf enterprise devices keine enterprise authorization von PICO mehr benötigt wird

Version 4003.0.0

Veröffentlichungsdatum: 2026-07-01

  • 🚀 Völlig neuer Mega-Entwicklungsworkflow
    • ✨ Die Mega-Funktions-APIs und der Entwicklungsworkflow nähern sich stärker klassischen AR-Funktionen wie image tracking an
    • ✨ Die Komponente MegaBlockController wurde hinzugefügt und ersetzt die früher von Mega Studio erzeugte node group
    • ✨ Session Validation Tool unterstützt mehr praktische Mega-Steuerungsoptionen
    • ✨ Ein globaler Konfigurationsschalter steuert die Aktivierung von Mega-Funktionen
    • 💥 Runtime hängt nicht mehr zwingend von com.easyar.mega ab; com.easyar.mega liefert nur noch editor- und ema-Funktionen
    • 🔥 Multi-block-Konfigurationsoptionen und block root node wurden entfernt; jeder block ist jetzt unabhängig
    • 🔥 Der editor test area des MegaTrackerFrameFilter wurde entfernt, da diese Funktion vollständig durch das Session Validation Tool ersetzt wird
  • 🐛 Problem behoben, dass sample scenes in Unity 6 und höher dunkler erscheinen
  • 🐛 Fehler beim Kompilieren bestimmter Skripte in Unity 6.4 URP behoben
  • 🐛 Problem behoben, dass Änderungen an Advanced Options von MotionTrackerFrameFilter im Editor nicht gespeichert werden konnten
  • ⬆️ EasyAR Mega Support Package auf 2.13.0 aktualisiert
    • 🚚 Das frühere com.easyar.mega wurde in zwei Pakete aufgeteilt: com.easyar.mega (Mega Support Package) und com.easyar.mega.studio (Mega Studio). Mega Studio unterstützt die Nutzung in der Unity-Entwicklung nicht mehr
    • 🚚 Einige Schnittstellen wurden vom Namespace EasyAR.Mega.Scene in EasyAR.Mega verschoben
    • ✨ Unterstützung für den internationalen Mega-Service
    • ✨ Unterstützung für Panorama-Preview im Play Mode des Editors
    • ✨ Unterstützung zum Anzeigen von block data in der Prefab-Ansicht
    • ✨ Freies Drehen von blocks im Editor erlaubt
    • ✨ Grenzen des Mesh werden bei Ladefehlern zwingend als Gizmos angezeigt
    • 🔥 Unterstützung für block data, die von Mapping-Services Version 9.3 und früher erzeugt wurden, entfernt
    • 🔥 Unterstützung für Localization Services 2.0 und früher entfernt
    • 🔥 Unterstützung für ema 0.3-0.4 entfernt
    • 🔥 Unterstützung für annotation nodes in der scene entfernt
  • ⬆️ EasyAR Sense Unity Plugin Extensions auf 4000.0.1 aktualisiert
    • 🔧 Mega-Komponenten in den sample scenes angepasst

Version 4002.0.0

Veröffentlichungsdatum: 2026-05-18

  • 🐛 Android-Build-Fehler in Unity 6.4.4 behoben.
  • 🔧 Teile des Beispielcodes angepasst.
  • ⬆️ EasyAR Sense auf 4.9.0 aktualisiert

Version 4001.0.0

Veröffentlichungsdatum: 2026-03-10

  • 🐛 Numerisches Problem bei der Pose-Umwandlung von native nach Unity behoben. Dieses Problem konnte auf einigen Geräten bei Mega zu kurzfristigen Pose-Sprüngen führen, wodurch Inhalte schnell flackern oder zittern konnten. Die Korrektur kann auch andere ähnliche potenzielle Probleme beheben.
  • 🔧 Einige Schnittstellen von MegaTrackerFrameFilter an Änderungen der EasyAR-Sense-Schnittstellen angepasst
  • ⬆️ EasyAR Sense auf 4.8.0 aktualisiert

Version 4000.0.1

Veröffentlichungsdatum: 2025-11-14

  • 🐛 Behoben: Ein möglicher AndroidJavaException-Laufzeitfehler in Android-Builds mit minify durch fehlende static methods (loadLibraries, setupActivity) wurde beseitigt. Der Fehler konnte verhindern, dass EasyAR ausgeführt wird.

Version 4000.0.0

Veröffentlichungsdatum: 2025-10-20

Ab dieser Version folgt EasyAR Sense Unity Plugin der von Unity geforderten Package-Versionierung (Semantic Versioning). Daher unterscheidet sich die Versionsnummer von EasyAR Sense, und auch die Veröffentlichungsfrequenz kann anders sein. Dieses Plugin-Release enthält die offizielle EasyAR Sense 4.7.0.

EasyAR Sense Unity Plugin 4000.0.0 bringt große Änderungen, vor allem in den folgenden Bereichen:

  1. Änderungen bei Unity- und AR-Foundation-Kompatibilität

    Ab dieser Version unterstützt EasyAR Sense Unity Plugin nur noch Unity 2021.3 und neuere Versionen, und die Unity-6-Unterstützung ist ebenfalls vollständig. Die AR-Foundation-Unterstützung wurde in das Plugin-Paket integriert; diese Version unterstützt nur AR Foundation 5 und neuere Versionen, und die Nutzung wurde stark vereinfacht. Wenn in der scene AR-Foundation-Komponenten hinzugefügt werden, können scene-Konfiguration und Skriptcode unverändert bleiben, unabhängig davon, ob AR Foundation schließlich zur Laufzeit verwendet wird oder nicht.

  2. Modernere headset-Unterstützung mit mehreren neuen OST/VST headset

    Nach jahrelanger Weiterentwicklung mit vielen Unternehmen der Branche ist die headset-Unterstützung von EasyAR standardisiert. Jetzt können Sie die Unterstützung von Headsets von Drittanbietern über eine EasyAR Sense Unity Plugin Extension hinzufügen (dafür können Teile der Dateninterfaces des headset-Herstellers nötig sein). Dieses Release enthält Unterstützung für Apple Vision Pro und XREAL Air2 Ultra sowie über die EasyAR Sense Unity Plugin Extension Unterstützung für Pico 4 Ultra Enterprise und Rokid AR Studio. Außerdem können Sie weitere Support-Extension-Pakete von EasyAR-Partnern erhalten, zum Beispiel Xrany 元霓.

  3. Verbesserte Unity-Component-Interfaces und stark optimierter ARSession-Workflow

    Dieses Release ist die erste Version, die die Funktionen von EasyAR Sense vollständig über Unity Components kapselt. ARSession wurde stark optimiert und neu geschrieben. Nun können Sie leicht prüfen, ob ein Gerät oder eine Funktion unterstützt wird, und ARSession je nach Situation starten oder stoppen, um zur Laufzeit zwischen ARSession oder verschiedenen AR-Funktionen umzuschalten. Außerdem können Sie mit ARSessionFactory ARSession und zugehörige Komponenten zur Laufzeit erstellen. Diese Version fügt auch inertial navigation und 3DoF camera hinzu, vor allem für EasyAR Mega, die aber auch separat genutzt werden können.

  4. Neue Entwicklungs- und Diagnosewerkzeuge

    Dieses Release bringt völlig neue EIF recording und playback. Zwar ließen sich EIF recording und playback schon in früheren Versionen verwenden, doch jetzt ist die Nutzung deutlich einfacher. Sie können im Unity Editor das Session Validaion Tool verwenden, um EIF direkt abzuspielen und Ihre scene zu steuern, unabhängig davon, ob es sich um image tracking, spatial map oder EasyAR Mega handelt, und so das Laufzeitverhalten des Geräts auf dem Computer reproduzieren. In der App können Sie das Laufzeit-Diagnosepanel EasyAR Diagnostics Panel verwenden, um EIF recording einfach zu aktivieren oder jederzeit die wichtigen Statusinformationen von ARSession und seinen Komponenten ein- oder auszuschalten. Außerdem wurden die sample dieser Version vollständig neu geschrieben, sodass Sie beim Ausführen der sample direkt den ARSession-Status und die Buttons zum Aufzeichnen von EIF sehen und sie leichter nutzen können.

  5. Vollständige Öffnung der EasyAR-Mega-Tools

    Dieses Release integriert Mega Studio 2.12. Künftig werden Plugin-Updates häufiger erscheinen, und die Mega-Tools auf Unity-Seite werden schrittweise in das Plugin integriert und zusammen mit den regulären Plugin-Updates veröffentlicht. Zusätzlich zu den Änderungen der früheren Vorabversionen wird in diesem Release inertial navigation standardmäßig aktiviert, wodurch die Geräteunterstützung von EasyAR Mega deutlich erweitert wird. Dieses Release enthält außerdem Unterstützung für die neueste Version des Mega-Landmark-Services. Sie können EasyAR Mega über die EasyAR-Webseite beantragen.

Die vollständigen Änderungen finden Sie unten:

Änderungen der Kompatibilität von Unity und AR Foundation:

  • 🔧 Unity: unterstützt Unity 2021.3 und neuer, einschließlich Unity 2022.x/Unity 6.x
    • 🔥 Unterstützung für Unity 2019/Unity 2020 entfernt
    • 🔥 gradle-Versionsprüfung für Unity 2019 entfernt
    • 🔥 Option DisableARCoreAREngine für Unity 2019 entfernt
  • ✨ Unity 6: vollständige Unterstützung für Unity 6
    • ✨ Unterstützt URP 17+ und Render Graph
    • 🐛 Behoben: ARCore-Fehler durch geändertes ClassLoader-Verhalten in Unity 6
    • 🐛 Behoben: Fehler beim Kamera-Rendering, wenn Render Scale nicht 1 ist
    • 🐛 Unity 6 eigener Fehler: Auf iOS/Mac-Geräten können visuelle Störungen und Artefakte beobachtet werden. Das Problem tritt nur auf, wenn Kameratexturen abgerufen werden müssen. Wir haben teilweise Gegenmaßnahmen hinzugefügt, können es aber nicht vollständig beseitigen. Es wurde an Unity gemeldet, siehe Unity Issue UUM-87787. In Unity 6.2 und höher kann das Problem umgangen werden, indem Render Scale im Universal Render Pipeline Asset auf einen Wert außerhalb von 0.96-1.05 gesetzt wird.
    • 🐛 Unity 6 eigener Fehler: Rendering auf Windows DX11 ist nicht normal. Wir haben in Unity 6.0-6.1 Gegenmaßnahmen hinzugefügt. Tests zeigen, dass Unity 6.2 das Problem behoben hat.
  • ✨ AR Foundation: unterstützt AR Foundation 5 und neuer und vereinfacht die Nutzung erheblich
    • ✨ AR Foundation-Unterstützung wurde in das Plugin-Paket integriert; ein separates Paket muss nicht mehr importiert werden. Bei besonderen Anforderungen kann sie über Konfigurationsoptionen deaktiviert werden.
    • ✨ Unterstützt die Wiederverwendung von Unity.XR.CoreUtils.XROrigin als Ursprung der ARSession und die Wiederverwendung der Camera von XROrigin
    • ✨ Konfigurationsoption Unity XR Auto Switch hinzugefügt, die standardmäßig das Umschalten von Unity XR-Objekten, einschließlich AR Foundation, behandelt
    • ✨ Über das EasyAR-Menü erstellte ARSession enthält automatisch AR Foundation-Unterstützung und aktiviert sie standardmäßig
    • ✨ Die meisten sample enthalten bereits AR Foundation-Unterstützung, AR Foundation selbst muss jedoch manuell importiert und korrekt konfiguriert werden
    • 🔧 ARCore und ARKit können separat gesteuert werden, ebenso die Priorität zwischen den in EasyAR integrierten ARCore/ARKit und AR Foundation ARCore/ARKit
    • 🔥 Unterstützung für AR Foundation 4 entfernt
    • 🔥 Unterstützung für ARSessionOrigin entfernt, nur XROrigin wird unterstützt
    • 🔥 Proxy-Ausführung des AR Foundation ARCore-Installationsablaufs entfernt
  • ✨ Vollständig kompatibel mit Input System Package

Headset-Unterstutzung bleibt aktuell, mit neuer Unterstutzung fur mehrere OST/VST-Headsets:

  • 🚀 Die head-mounted display device-Schnittstelle ist stabil und unterstutzt Drittanbieterintegration
    • ✨ Unterstutzt Drittanbieter-Geratintegration, requiring headset manufacturers to provide specific data interfaces
    • ✨ Supports XROrigin and XR Interaction Toolkit
    • ✨ Simplified and unified all headset samples, zero code, with feature switching support
    • ✨ Supports fisheye camera input
    • ✨ Supports custom camera input 3DOF data
    • ✨ Added menu feature: Extensions, integrating all extension menu items
    • 🐛 Fixed rendering anomalies when running DenseSpatialMap on some headsets
    • 🔥 Removed old glasses samples such as ActionOne and BT350
  • ✨ Built-in support for Apple Vision Pro
    • ✨ Supports Metal, RealityKit, and Hybrid modes
    • ✨ Supports visionOS >= 2.0 and visionOS 26
  • ✨ Built-in support for XREAL Air2 Ultra, requiring XREAL SDK >= 3.1
    • ✨ No need to import a separate support package
    • ⚡ Optimized runtime effects on XREAL
    • 🔥 Removed XREAL Light support
  • ✨ Distributes support for other devices such as Pico and Rokid through EasyAR Sense Unity Plugin extensions
    • ✨ Provides a reference template for third-party device integration, com.easyar.sense.ext.hmdtemplate
    • ✨ Supports Pico 4 Ultra Enterprise, requiring PICO Unity Integration SDK >= 3.1
    • ✨ Supports Rokid AR Studio, requiring Rokid Unity OpenXR Plugin >= 3.0.3
    • ✨ These extensions will support multiple future versions of EasyAR Sense Unity Plugin
  • ✨ Unterstutzt EasyAR XR License
    • 🔧 Using EasyAR on headsets requires EasyAR XR License and the first network connection must be available. The trial requires network access every time

Unity component interfaces verbessert und ARSession workflow stark optimiert:

  • 🚀 Encapsulation der Unity component layer verbessert
    • ✨ Scene components verbessert, die alle EasyAR Sense features bereitstellen
    • 🔥 Alle über components gekapselten EasyAR Sense layer interfaces entfernt
    • 🔥 Alle internal interfaces entfernt
  • ✨ ARSession: workflow neu geschrieben und stark optimiert
    • ✨ Unterstützt Starten und Stoppen von session zu jedem Zeitpunkt
    • ✨ Unterstützt automatic session startup control
    • ✨ Unterstützt Wechsel von session features und input sources ohne black screen
    • ✨ Vereinfacht device support judgment und stellt es über ein konsistentes interface bereit
    • ✨ Aktualisiert beim startup die device support lists von MotionTracker, ARCore und AR Engine
    • ✨ Unterstützt automatic session restart nach Aktualisierung der device list
    • ✨ Unterstützt Abrufen von detailed session corruption information
    • ✨ Session internal state self-check hinzugefügt
    • 🔥 ARComponentPicker entfernt. Seine Funktionalität wird durch andere session flows ersetzt
    • 🔥 Mehrere gleichzeitig laufende ARSession werden untersagt
  • ✨ ARSessionFactory: Bietet runtime creation von ARSession und zugehörigen components
    • ✨ Unterstützt über ARSessionFactory das Erstellen derselben session wie im editor menu zur runtime
    • ✨ Frame Source sorting feature hinzugefügt, einschließlich menu item
  • ✨ FrameSource: Unterstützung für inertial navigation und 3DoF hinzugefügt
    • ✨ InertialCameraDeviceFrameSource zur Unterstützung von inertial navigation hinzugefügt
    • ✨ ThreeDofCameraDeviceFrameSource für cameras mit 3DoF-Unterstützung hinzugefügt
    • ✨ Menu feature hinzugefügt: Frame Source by Transform Type, mit Liste aller eingebauten FrameSource
    • ⚡ Inspector options optimiert
  • ✨ Weitere Anpassungen an interfaces und feature updates
    • ✨ Feature zum Erstellen von ImageTarget mit Texture2D hinzugefügt
    • ✨ ImageMaterial zum Rendern von Daten des Typs Image hinzugefügt, z. B. camera images oder Target images
    • ✨ ActiveController zur Steuerung von GameObject active und Vereinheitlichung zugehöriger control logic hinzugefügt
    • ✨ Feature zur Simulation von screen rotation auf desktop hinzugefügt
    • ✨ XROriginChildController hinzugefügt, um behavior von Objekten unter dem Session origin zu steuern
    • 🔥 WorldRootController entfernt
    • 🔧 Sparse spatial map interfaces in zwei verschiedene functional components aufgeteilt: Builder und Tracker
    • 🔧 EasyARController angepasst, stellt application/system-level static features bereit
    • 🔧 Target component interfaces vereinheitlicht
    • 🔧 Service access data interfaces vereinheitlicht

Mehrere Entwicklungs- und Diagnosetools hinzugefügt:

  • 🚀 Edit-time diagnostic tool hinzugefügt: Session Validaion Tool
    • ✨ Vereinfacht das Abspielen von eif in beliebigen scenes
    • ✨ Unterstützt die Steuerung des eif playback flow
    • ✨ Unterstützt die Steuerung des session flow
  • 🚀 Runtime diagnostic panel hinzugefügt: EasyAR Diagnostics Panel
    • ✨ Developer Mode switch hinzugefügt. Standardmäßig schaltet achtmaliges Tippen auf den Bildschirm Diagnostics Panel ein und aus, wodurch eif recording und issue feedback für online apps vereinfacht werden
    • ✨ Unterstützt custom Developer Mode switch, mit benutzerdefinierter Interaktion zum Umschalten von Diagnostics Panel
    • ✨ Unterstützt die Steuerung von eif recording
    • ✨ Unterstützt die Steuerung der Anzeige von session information
    • ✨ Unterstützt die Steuerung von eed recording
  • ✨ Brandneue Funktionen für EIF recording und playback hinzugefügt
    • ✨ FrameRecorder wird automatisch in ARSession eingebaut und muss nicht mehr manuell ausgewählt werden
    • ✨ FrameRecorder generiert standardmäßig automatisch file names, um script-freie Nutzung zu unterstützen
    • ✨ FramePlayer unterstützt seek und speed adjustment für im neuen Format aufgezeichnete Daten bei geringerer Dateigröße
    • 🔧 Unterstützt die Verwendung von eif auf dem Computer zum Steuern von scenes und AR features, keine neue Funktion
  • ✨ DiagnosticsController hinzugefügt, um diagnostic features zu vereinheitlichen und zu optimieren
    • ✨ Anzeige und Steuerung von Informationen nach Stufen hinzugefügt. Standardmäßig werden alle error- und warning-Informationen über UI angezeigt
    • ✨ Anzeige wichtiger Statusinformationen von ARSession und seinen Komponenten hinzugefügt. Standardmäßig werden sie über UI angezeigt und jedes frame aktualisiert
    • 🔧 Diagnostic features werden verwendet, um die Erfassung von issue feedback information zu vereinfachen
    • 🔥 GUIPopup entfernt
  • 🔧 Verhalten bei abnormal state und Anzeige von error information optimiert
    • 🔧 Error information optimiert, wenn kein frame source verfügbar ist
    • 🔧 In URP-Umgebungen meldet ein falsch konfigurierter RendererFeature einen error und unterbricht die Ausführung von ARSession, wenn EasyAR statt AR Foundation oder headset rendering zum Rendern von camera images verwendet wird
    • 🔧 Default Active control policy von Origin geändert: Bei verlorenem tracking bleibt content am Bildschirm haften, statt zu verschwinden
    • 🔧 Bei Verwendung von trial products auf custom cameras oder headsets wird bei Erreichen des time limit sämtlicher content ausgeblendet, um Fehlbeurteilungen des Effekts zu vermeiden
  • 🔧 Content und options der Konfigurationsseite optimiert
    • ✨ Unterstützt die Auswahl von variants der EasyAR Sense library
    • 🔒 Im Bereich application permissions können permissions außer camera permission nicht mehr geändert werden; sie werden durch den variant der EasyAR Sense library und dadurch bestimmt, ob Mega aktiviert ist
    • 🔧 Function und server configurations werden nach EasyAR feature gruppiert
    • 🔧 Third-party AR SDK configurations werden zentral verwaltet
    • 🔧 Workaround configurations für Unity werden zentral verwaltet

EasyAR Mega-Werkzeuge sind vollstandig offentlich:

  • 🚀 Vollstandig offentlich, synchron aktualisiert
    • ✨ Integrierte Veroffentlichung von Mega Studio 2.12
    • 🔧 Unity-seitige Mega-Werkzeuge werden schrittweise in das plugin integriert. Zukünftig wird weiterhin nur das neueste integrierte Paket bereitgestellt, aber zusammen mit den regularen EasyAR Sense Unity Plugin-Updates veroffentlicht
    • 🔧 EasyAR Mega muss weiterhin uber die EasyAR-Website-Seite beantragt werden und kann erst nach Genehmigung verwendet werden
  • ✨ Unterstutzung fur EasyAR Mega Landmark hinzugefugt
  • ✨ Unterstutzung fur 5DOF inertial navigation hinzugefugt und standardmassig aktiviert, wodurch die Gerateunterstutzung von EasyAR Mega deutlich erweitert wird
  • ✨ Unterstutzung fur den Zugriff auf Mega-Dienste mit API Token hinzugefugt
  • 🔧 Mega-Effekte und Entwicklungserfahrung optimiert, enthalten in fruheren 4.7.x-Updates
    • ✨ Unterstutzt 3DOF-Reinrotationsmodus und 0DOF-Modus, standardmassig nicht aktiviert
    • ✨ EditorCameraDeviceFrameSource fur Editor-Diagnose hinzugefugt, um fehlerhaften Betrieb auf dem Telefon durch unvollstandig kopierte sample zu vermeiden
    • ✨ Beim Aufzeichnen alter eif-Daten mit Mega erzeugt FrameRecorder automatisch eine .eif.json-Datei
    • 🔧 Degenerationsoption fur remote debugging durch LocationInputMode ersetzt
    • 🔧 Trackingloser Modus in eigenstandige Komponente aufgeteilt, die normalerweise nicht mehr verwendet oder beachtet werden muss
    • 🔧 Option BlockRootSource hinzugefugt. In der Standardkonfiguration wird ein Fehler gemeldet, wenn BlockRoot nicht gesetzt ist
    • 🔧 Standardverhalten bei Lokalisierung auf mehrere blocks angepasst, sodass mehrere blocks standardmassig nicht verwendet werden
    • 🔧 Einige interface-Namen angepasst
    • 🔧 Klarere Exceptions, wenn Session Mega enthalt, aber Mega nicht verwendet werden kann
    • 🔧 Mindest-MotionTracker QualityLevel, das Mega unterstutzt, auf Limited angepasst
    • 🐛 Laufzeitfehler durch falsches Escaping von CloudLocalizerStatus.WakingUp behoben
    • 🔧 Einige Optimierungen und Anderungen siehe EasyAR Sense changelog

Sample neu geschrieben und optimiert:

  • ✨ Alle sample neu geschrieben
    • ✨ Kompatibel mit verschiedenen Input System-Konfigurationen
    • ✨ Kompatibel mit URP17+
    • ✨ Kompatibel mit Verwendung von AR Foundation
    • 🔧 Kompatibel ohne Verwendung von AR Foundation
    • 🔧 Eine kleine Anzahl sample ohne AR Foundation-Unterstützung bleibt erhalten
    • ⚡ Skripte und Schnittstellenaufrufe optimiert
    • 🚚 Einige sample wurden umbenannt
    • 🔧 Ressourcen wie Modelle und Videos in sample ersetzt
    • ⚡ Verwendung von streaming assets reduziert; sie werden nur in sample verwendet und importiert, die bestimmte Funktionen demonstrieren
    • ✨ Texture2D wird zur Erstellung von ImageTarget verwendet
  • ✨ Neue Funktions- und API-Demonstrationen hinzugefügt
    • ✨ Workflow_ARSession sample hinzugefügt, um den grundlegenden session-Ablauf, Geräteunterstützung usw. zu lernen
    • ✨ Workflow_FrameSource_ExternalImageStream sample hinzugefügt, das Video als benutzerdefinierte Kamera verwendet, nicht für Headsets
    • ✨ Combination_BasedOn_MotionTracking sample hinzugefügt, um Nutzung und Umschaltung verschiedener Funktionen bei verfügbarem motion tracking sowie AR Foundation-Umschaltung zu lernen
    • ✨ Combination_BasedOn_AppleVisionPro sample hinzugefügt, um Nutzung und Umschaltung von Funktionen auf Apple Visio Pro zu zeigen
    • ✨ Combination_BasedOn_Xreal sample hinzugefügt, um Nutzung und Umschaltung von Funktionen auf XREAL-Geräten zu zeigen
    • ✨ Mehrere Mega sample hinzugefügt, enthalten in früheren 4.7.x-Updates
    • ✨ Funktionen zum Umschalten der Kameragröße und torch mode in Workflow_FrameSource_CameraDevice hinzugefügt
    • 🔥 Eigenständiges AR Foundation sample entfernt, dessen Funktion bereits in anderen sample enthalten ist
    • 🔥 FrameRecording sample entfernt, dessen Funktion bereits in anderen sample enthalten ist
    • 🔥 MotionTracking_Fusion sample entfernt, dessen Funktion bereits in Combination_BasedOn_MotionTracking enthalten ist
    • 🔥 SurfaceTracking_ImageTarget sample entfernt; diese Funktionskombination kann weiterhin einfach umgesetzt werden
    • 🔥 Camera_CustomCamera sample entfernt; bei Bedarf kann es weiterhin selbst implementiert werden
    • 🔥 Alte Brillen-sample wie ActionOne und BT350 entfernt
  • ✨ Nutzung von eif-Aufnahme und Wiedergabe vereinfacht
    • ✨ Alle sample enthalten jetzt eine eif-Aufnahmetaste, und aufgezeichnete eif-Dateien können im Editor verwendet werden
  • ✨ launcher neu geschrieben und sample-Beschreibungen hinzugefügt
    • 🐛 Problem behoben, dass über launcher geladene sample-Szenen zu dunkel waren

Integration von EasyAR und AR-Funktionen Dritter:

  • ⬆️ EasyAR Sense auf offizielle Version 4.7.0 aktualisiert
  • ⬆️ EasyAR AR Engine Interop aktualisiert
  • ⬆️ ARCore SDK auf 1.46.0 aktualisiert
  • 🔧 AR Engine auf einigen Telefonen deaktiviert, auf denen AR Engine nicht sinnvoll laufen kann
  • 🐛 ARCore-Fehler durch geändertes ClassLoader-Verhalten in Unity 6 behoben

Verwandte Themen