Freigeben über


Änderungsprotokoll für MRTK3 pre.11

[pre.11] - 2022-09-12 - fa26baf

Das Format basiert auf Keep a Changelog. Die Vollständige Veröffentlichungsankündigung ist hier unter der Kategorie "Versionen" der Registerkarte "Diskussionen" in unserem Repository verfügbar.

Hinzugefügt

  • Eine einheitliche IPoseSource Schnittstelle für die Freigabe von Posenlogik für mehrere Komponenten hinzugefügt
  • Unterstützung für das Project Validation-System von Unity hinzugefügt
  • 3D-App-Symboleinstellung für UWP hinzugefügt
  • Menüelemente hinzugefügt, um canvasbasierte Schaltflächen in der Hierarchie intelligent zu erstellen
  • BurstAotSettings zum Unity-Beispielprojekt hinzugefügt
  • Die Möglichkeit zum Laden von Controllermodellen von der Plattform wurde hinzugefügt.
  • Hinzugefügt CameraFOVChecker von MRTK2

Geändert

  • Breaking: CameraCache wird jetzt zugunsten der leistungsfähigen Camera.main Implementierung von Unity entfernt.
  • Bruch: Die UX-Prefabs sind jetzt in zwei Pakete unterteilt: MRTK UX ComponentsMRTK UX Components (Non-Canvas)
  • Bruch: Änderte den Standardfarbraum entsprechend in lineare und angepasste Materialien.
  • Umbruch: Leer entfernt GazeController
  • Aktualisierte ABHÄNGIGKEITen der MRTK3-Kerndefinitionen, um die XR Core Utilities 2.1.0-pre.1 von Unity zu erfordern
  • Das Mixed Reality OpenXR-Plug-In wurde auf 1.5.0 aktualisiert.
  • Das Unity OpenXR-Plug-In wurde auf 1.5.1 aktualisiert.
  • In eine benutzerdefinierte AndroidManifest.xml Datei verschoben, um meta Quest zu aktivieren TouchScreenKeyboard
  • Verbesserte visuelle und Standardkonfiguration von TabView
  • Umgestaltet HandBasedPoseSource aus HandJointPoseSource
  • Aktualisiert InterfaceSelector für die Verwendung von Unity TypeCache
  • Microsoft.Unity.Analyzers.dll auf 1.14.0 aktualisiert
  • Aktualisierte Abhängigkeiten in Paketmanifesten
  • Altes "No Pre Init"-Ladeprogramm entfernt
  • FollowJoint aktualisiert, um Serialisierungsrückrufe für die Migration zu verwenden
  • Verschiebte das Magische Fensterbeispiel in eine eigene Szene
  • Aktualisiertes Handmenü und Beispiele für Die Canvas-basierten Menüs und Beispiele in der Nähe von Menüs
  • Aktualisierte Nachverfolgungsstatuszuordnung für Basishandcontroller prefab
  • ArticulatedHandControllerVeraltet 'sPinchPose
  • Verbesserte Zurücksetzungslogik für Handdaten
  • Duplikatanwendung PlayspaceUtilities.ReferenceTransform.rotation entfernt in MRTKRayInteractor

Fest

  • Ein Problem in StateViz wurde behoben, durch das verhindert wurde, dass einzelne Farben nachverfolgt werden.
  • Es wurde eine Warnmeldung aus dem Käsemodell behoben.
  • Es wurde eine Warnmeldung aus dem MRTK-Logomodell behoben.
  • Einige Physikalische Probleme im ObjectManipulator Zusammenhang mit und der HandInteractionExample Szene wurden behoben.
  • Falsche Übergangszeit und fehlender Schriftsymbolverweis im Prefab der Interaktiven Schaltfläche wurde behoben
  • Fixed eye gaze simulation when XR isn't enabled

Bekannte Probleme

Wenn die folgenden Bedingungen erfüllt sind:

  • Oculus OpenXR wird als OpenXR-Runtime für den Play-Modus für die eigenständige Plattform ausgewählt und
  • Die Initialisierung von XR beim Start wird auf die eigenständige Plattform überprüft und
  • Der Computer ist nicht mit einem Headset verbunden (über Kabel oder Drahtlos)

... Unity-Editor kann häufig im Wiedergabemodus fixiert werden. Dies ist ein Unity-Fehler, der in Unity OpenXR-Plug-In 1.5 eingeführt wurde. So umgehen Sie dieses Problem:

  • Verwenden einer Nicht-Oculus Play Mode OpenXR Runtime für die eigenständige Plattform oder
  • Deaktivieren Sie "XR beim Start initialisieren" unter "Projekteinstellungen-XR-Plug-In-Verwaltung>>eigenständig bearbeiten>" beim Durchlaufen im Editor über den Wiedergabemodus oder
  • stellen Sie eine Verbindung mit einem Headset her, bevor Sie in den Wiedergabemodus im Editor wechseln.

Wichtige Änderungen

  • Die UX-Prefabs sind jetzt in zwei Pakete unterteilt: MRTK UX ComponentsMRTK UX Components (Non-Canvas)
    • Bis zu diesem Punkt wurden unsere rectTransform-basierten (bevorzugten) UX-Komponenten mit unseren nicht rectTransform-basierten (statischen) Steuerelementen zusammengefügt, die Verwirrung und Frustration verursachten.
    • Jetzt werden die UX-Prefabs basierend auf ihrer Verwendung von Canvas/RectTransform in zwei Pakete getrennt. Dies ermöglicht eine bessere Klarheit für Entwickler.
    • Aktionselement: Wenn Sie derzeit UX-Prefabs/-Komponenten verwenden, die nicht canvasbasiert sind, stellen Sie sicher, dass Sie beim Aktualisieren im Mixed Reality-Featuretool explizit auswählen MRTK UX Components (Non-Canvas) .
  • Änderte den Farbraum des Beispielprojekts in lineare und angepasste Materialien entsprechend.
    • Optimierte hauptbenutzeroberflächebezogene Materialien und MRTK-Standardmaterialien für die Verwendung im linearen Farbraum. Ihr Aussehen im Gammafarbraum unterscheidet sich geringfügig.
    • Weitere Informationen zum linearen Vs. Gammafarbraum finden Sie in der Dokumentation zu Unity.
  • CameraCache wird jetzt zugunsten der leistungsfähigen Camera.main Implementierung von Unity aus MRTK entfernt.
    • Ab Unity 2020.2 (älter als unsere Mindestversionsanforderung für Unity für MRTK3) hat Camera.main einige massive Leistungsverbesserungen!
    • Camera.main In Editor-Profilertests dauerten nie mehr als 0,0 ms.
  • Leer entfernt GazeController
    • Alle Eigenschaften in dieser Klasse sind veraltet. ArticulatedHandController bietet eine entsprechende Funktionalität für jede Zusammendrückende Hand.