Changelog für MRTK3 pre.11

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

Das Format basiert auf "Changelog beibehalten". Die Ankündigung der Version ist hierunter der Kategorie "Versionen" der Registerkarte "Diskussionen" in unserem Repo verfügbar.

Hinzugefügt

  • Eine einheitliche IPoseSource Schnittstelle für die Freigabe von Pose-Logik in mehreren Komponenten hinzugefügt
  • Unterstützung für das Projektüberprüfungssystem von Unity hinzugefügt
  • 3D-App-Symboleinstellung für UWP hinzugefügt
  • Menüelemente zum intelligenten Erstellen von Canvas-basierten Schaltflächen in der Hierarchie hinzugefügt
  • "BurstAotSettings" wurde dem Beispiel-Unity-Projekt hinzugefügt.
  • Die Möglichkeit zum Laden von Controllermodellen aus der Plattform hinzugefügt
  • Von MRTK2 hinzugefügt CameraFOVChecker

Geändert

  • Brechen:CameraCache wird jetzt für die ausführungsfähige Camera.main Implementierung von Unity entfernt.
  • Brechen: Die UX-Prefabs werden jetzt in zwei Pakete unterteilt: MRTK UX ComponentsMRTK UX Components (Non-Canvas)
  • Brechen: Ändern des Standardfarbenraums in Lineare und angepasste Materialien entsprechend
  • Brechen: Leer entfernt GazeController
  • Aktualisierte MRTK3 Core Definitions-Abhängigkeiten, um die XR Core Utilities 2.1.0-pre.1 von Unity erforderlich zu machen.
  • Aktualisiert das Mixed Reality OpenXR-Plug-In auf 1.5.0
  • Aktualisiert das Unity OpenXR-Plug-In auf 1.5.1
  • In eine benutzerdefinierte AndroidManifest.xml Datei verschoben, um auf Meta Quest zu aktivieren TouchScreenKeyboard
  • Verbesserte visuelle und Standardkonfiguration von TabView
  • Umgestaltet HandBasedPoseSource aus HandJointPoseSource
  • Aktualisiert InterfaceSelector , um Unity zu verwenden TypeCache
  • Aktualisiert Microsoft.Unity.Analyzers.dll auf 1.14.0
  • Aktualisierte Abhängigkeiten in Paketmanifesten
  • Altes No Pre Init Loader entfernt
  • Aktualisiertes FollowJoint zum Verwenden von Serialisierungsanrufen für die Migration
  • Verschiebte das Magische Fensterbeispiel in seine eigene Szene
  • Aktualisiertes Handmenü in der Nähe von Menü-Prefabs & und Beispielen für canvasbasierte
  • Aktualisierte Statuszuordnung für basishandcontroller prefab
  • ArticulatedHandControllerVeraltete 'sPinchPose
  • Verbesserte Zurücksetzenlogik für Handdaten
  • Entfernte duplikate PlayspaceUtilities.ReferenceTransform.rotation Anwendung in MRTKRayInteractor

Fest

  • Es wurde ein Problem in StateViz behoben, das verhindert, dass es einzelne Farben nachverfolgt.
  • Es wurde eine Warnung aus dem Käsemodell behoben.
  • Es wurde eine Warnung aus dem MRTK-Logo-Modell behoben.
  • Es wurden einige Physikprobleme im Zusammenhang mit ObjectManipulator und der HandInteractionExample Szene behoben.
  • Fehler beim Übergangszeitpunkt und fehlende Schriftsymbolreferenz im Prefab der Aktionsschaltfläche
  • Feste Augenblicksimulation, wenn XR nicht aktiviert ist

Bekannte Probleme

Wenn die folgenden Bedingungen erfüllt sind:

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

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

  • verwenden Sie eine Nicht-Oculus Play Mode OpenXR-Runtime für die eigenständige Plattform oder
  • Deaktivieren Des Initialisierens von XR beim Start unter Bearbeiten> vonProjekteinstellungen>XR Plug-In Management> EigenständigesAktivieren während des Iterierens im Editor über den Wiedergabemodus oder
  • stellen Sie eine Verbindung mit einem Headset her, bevor Sie den Wiedergabemodus im Editor eingeben.

Aktuelle Änderungen

  • Die UX-Prefabs werden 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 zusammengezogen, die Verwirrung und Frustration verursachten.
    • Jetzt werden die UX-Prefabs auf Grundlage ihrer Verwendung von Canvas/RectTransform in zwei Pakete getrennt. Dies ermöglicht eine bessere Klarheit für Entwickler.
    • Aktionselement: Wenn Sie derzeit alle UX-Prefabs/Komponenten verwenden, die nicht canvasbasiert sind, stellen Sie sicher, dass Sie beim Aktualisieren im Mixed Reality Featuretool explizit auswählenMRTK UX Components (Non-Canvas).
  • Ändern des Farbraums des Beispielprojekts in lineare und angepasste Materialien entsprechend
    • Optimierte hauptoberflächenbezogene Materialien und MRTK-Standardmaterialien für die Verwendung im linearen Farbraum. Ihr Aussehen im Gammafarbenraum unterscheidet sich geringfügig.
    • Weitere Informationen zum linearen und gammafarbenen Raum finden Sie in der Dokumentation von Unity.
  • CameraCache wird jetzt von MRTK entfernt, um die ausführungsfähige Camera.main Implementierung von Unity zu fördern.
    • Ab Unity 2020.2 (älter als unsere Mindestversionsanforderung für MRTK3), Camera.main hat einige (massive Leistungsverbesserungen)[https://blog.unity.com/technology/new-performance-improvements-in-unity-2020-2]!
    • Camera.main Nie mehr als 0,0ms in Editor-Profilertests durchgeführt
  • Leer entfernt GazeController
    • Alle Eigenschaften in dieser Klasse wurden veraltet. ArticulatedHandController bietet gleichwertige Funktionalität für jede anheftenden Hand.