Freigeben über


Changelog für MRTK3 pre.11

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

Das Format basiert auf "Changelog beibehalten". Die vollständige Releaseankündigung ist hier unter der Kategorie Releases der Registerkarte Diskussionen in unserem Repository verfügbar.

Hinzugefügt

  • Eine einheitliche IPoseSource Schnittstelle für die gemeinsame Nutzung von Pose-Logik über mehrere Komponenten hinweg hinzugefügt
  • Unterstützung für das Projektvalidierungssystem 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 zum Unity-Beispielprojekt hinzugefügt
  • Möglichkeit zum Laden von Controllermodellen von der Plattform hinzugefügt
  • Aus MRTK2 hinzugefügt CameraFOVChecker

Geändert

  • Brechen:CameraCache wurde jetzt zugunsten der leistungsfähigen Camera.main Implementierung von Unity entfernt.
  • Brechen: Die UX-Prefabs sind jetzt in zwei Pakete unterteilt: MRTK UX Components und MRTK UX Components (Non-Canvas)
  • Brechen: Der Standardfarbraum wurde in "Linear" geändert, und die Materialien wurden entsprechend angepasst.
  • Brechen: Leer entfernt GazeController
  • Die Abhängigkeiten von MRTK3-Kerndefinitionen wurden aktualisiert, 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 TouchScreenKeyboard
  • Verbesserte Visuelle und Standardkonfiguration von TabView
  • Umgestaltet HandBasedPoseSource aus HandJointPoseSource
  • Aktualisiert InterfaceSelector , um Unity zu verwenden TypeCache
  • Microsoft.Unity.Analyzers.dll auf 1.14.0 aktualisiert
  • Aktualisierte Abhängigkeiten in Paketmanifesten
  • Altes Pre-Init-Ladeprogramm entfernt
  • FollowJoint wurde aktualisiert, um Serialisierungsrückrufe für die Migration zu verwenden.
  • Das Beispiel für ein magisches Fenster wurde in eine eigene Szene verschoben.
  • Handmenü & Prefabs und Beispiele aktualisiert, um canvas-basiert zu sein
  • Aktualisierte Nachverfolgungsstatuszuordnung für Basishandcontroller-Prefab
  • Veraltet ' ArticulatedHandControllers PinchPose
  • Verbesserte Zurücksetzungslogik für Handdaten
  • Doppelte PlayspaceUtilities.ReferenceTransform.rotation Anwendung in entfernt MRTKRayInteractor

Fest

  • Es wurde ein Problem in StateViz behoben, das verhinderte, dass einzelne Farben nachverfolgt werden.
  • Es wurde eine Warnmeldung aus dem Käsemodell behoben.
  • Es wurde eine Warnmeldung aus dem MRTK-Logo-Modell behoben.
  • Einige Physikprobleme im Zusammenhang mit ObjectManipulator und der HandInteractionExample Szene wurden behoben.
  • Falsche Übergangszeit und fehlende Schriftzeichenreferenz im Aktionsschaltfläche-Prefab behoben
  • Die Simulation des Blicks wurde korrigiert, wenn XR nicht aktiviert ist

Bekannte Probleme

Wenn die folgenden Bedingungen erfüllt sind:

  • Oculus OpenXR ist als Play Mode OpenXR Runtime für die eigenständige Plattform ausgewählt, und
  • Initialize XR on Startup ist für die eigenständige Plattform aktiviert, und
  • Der Computer ist nicht mit einem Headset verbunden (per Kabel oder Drahtlos).

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

  • eine OpenXR-Runtime ohne Oculus-Wiedergabemodus für die eigenständige Plattform verwenden, oder
  • Deaktivieren Sie XR beim Start initialisieren unterProjekteinstellungen>bearbeiten>XR Plug-In Management>Standalone beim Durchlaufen im Editor über den Wiedergabemodus, oder
  • Stellen Sie eine Verbindung mit einem Headset her, bevor Sie in den Wiedergabemodus im Editor wechseln.

Aktuelle Änderungen

  • Die UX-Prefabs sind jetzt in zwei Pakete unterteilt: MRTK UX Components und MRTK UX Components (Non-Canvas)
    • Bis zu diesem Punkt wurden unsere RectTransform-basierten (bevorzugten) UX-Komponenten mit unseren nicht-RectTransform-basierten (statischen) Steuerelementen durcheinandergefügt, was zu Verwirrung und Frustration führte.
    • Nun werden die UX-Prefabs basierend auf ihrer Verwendung von Canvas/RectTransform in zwei Pakete unterteilt. Dies ermöglicht entwicklern mehr Klarheit.
    • Aktionselement: Wenn Sie derzeit UX-Prefabs/-Komponenten verwenden, die nicht auf einer Canvas basieren, stellen Sie sicher, dass Sie beim Aktualisieren im Mixed Reality Feature-Tool explizit auswählenMRTK UX Components (Non-Canvas).
  • Der Farbraum des Beispielprojekts wurde entsprechend in lineare und angepasste Materialien geändert.
    • Optimierte hauptbenutzeroberflächebezogene Materialien und MRTK-Standardmaterialien für den Einsatz im linearen Farbraum. Ihr Aussehen im Gammafarbraum unterscheidet sich geringfügig.
    • Weitere Informationen zum linearen und gammafarbenen Farbraum finden Sie in der Dokumentation von Unity.
  • CameraCache wurde jetzt aus DEM MRTK zugunsten der leistungsfähigen Camera.main Implementierung von Unity entfernt.
    • Ab Unity 2020.2 (älter als unsere Unity-Mindestversionsanforderung für MRTK3), Kamera. Standard hat einige massive Leistungsverbesserungen!
    • Camera.main nie mehr als 0,0 ms in Profiler-Tests im Editor
  • Leer entfernt GazeController
    • Alle Eigenschaften in dieser Klasse sind veraltet. ArticulatedHandController bietet eine entsprechende Funktionalität für jede anheftenden Hand.