Versionshinweise zu Microsoft Mixed Reality Toolkit 2.8
Neuerungen in 2.8.3
MRTK 2.8.3 bietet verschiedene Fehlerbehebungen und Leistungsverbesserungen.
Fehlerbehebungen und Änderungen in MRTK 2.8.3
- Gelegentliche KeyNotFoundExceptions von DefaultPointerMediator behoben #10612
- Codebereinigung & Warnungsfixes #10526
- BaseMeshOutline-Prüfung hinzugefügt #10662
- NullReferenceException beim Öffnen von PointerProfile ohne Hauptkamera in der Szene behoben #10715
- CameraCache-Fehlerfall und Leistung aktualisiert #10714
- ArgumentNullException behoben: Der Wert darf nicht NULL sein. Parametername: _unity_self #10713
- Flimmern von RiggedHandMesh behoben #10754
- Fehlerbehebung für das Flimmern von Rigging-Hand-Meshes aktualisiert, sodass sie kein Breaking Change für die Schnittstelle ist #10831
- MRTK2 in Unity 2022 korrigiert #10903 und #10915
- OnInspectorGUI für Toolkit-Prüfung aktualisiert #10936
- Einige Codepfade aus MixedRealityToolkitFiles verschoben #10956
- TouchPointer NullReferenceException behoben #11036
- GetAsync-Methode in REST-Klasse korrigiert #10797
- Fehlende Zuordnungen für Bindungen vom Typ „touch“ (Berühren) von Quest Touch Controller hinzugefügt #11105
- GGVPointer für die Verwendung des registrierten Raycastanbieters geändert #11147
- Problem behoben, dass GazeTarget von Nicht-Anvisieren-Cursorn überschrieben wurde #11148
- Unnötige Controllervisuals aus dem HoloLens-Standardprofil entfernt, um den Speicherbedarf zu reduzieren #11166
- Buildlogik für die Suche nach SDK aktualisiert #11129
- OpenXR-Hinweis „Rendern von PV-Cam“ hinzugefügt #11127
- Keine GetAwaiter-Erweiterungsmethoden eingeführt, die mit Awaitable in 2023.1+ von Unity in Konflikt stehen #11178
- Unity 2023-Buildwarnungen behandelt #11190
- OIP-Kompatibilitätsproblem behoben #11212
- Keine Freigabe von Controller- und Quellsammlungen zwischen Instanzen #11266
- Manipulierte Hände beim Remoting korrigiert #11267
- Verfügbar gemachter Augenkalibrierungszustand bei Verwendung des XR SDK #11269
- Simuliertes Greifen mit Motion-Controller korrigiert #11272
Neuerungen in 2.8.2
MRTK 2.8.2 bietet Leistungsverbesserungen und wichtige Korrekturen für Anwendungen, die auf Microsoft- oder Oculus-Geräte ausgerichtet sind.
Fehlerbehebungen und Änderungen in MRTK 2.8.2
- Mehrere Leistungsverbesserungen, Reduzierung von Zuweisungen und Verbesserung der Effizienz in wichtigen Codepfaden #10643, #10606
- Aktualisierung von „CameraFOVChecker.cs“ zum Korrigieren des .NET-Builds in Unity 2018 #10654
- Aktualisierung der Links zu unseren Dokumenten und der API-Referenzseite #10670
- Hinzufügen der Unterstützung für den Sprachbefehl „Auswählen“ mit OpenXR auf HoloLens 2 #10661
- Unterstützung für den Begrenzungsrahmen von „SkinnedMeshRenderer“ hinzugefügt #10611
- Problem behoben, bei dem visuelle Controllerelemente vor „OnSourceDetected“ nicht initialisiert wurden #10625
- Beheben eines Referenzproblems in „ClippingPrimitive“ #10627
Neuerungen in 2.8.1
Diese Version ist veraltet und darf nicht verwendet werden, da sie versehentlich eine Neupackung von 2.8.0 war. Verwenden Sie stattdessen 2.8.2.
Neuigkeiten in 2.8.0
Communitys helfen allen, ihr Ziel zu erreichen.
Die Veröffentlichung von MRTK 2.8.0 behebt mehrere von der Community gemeldete Fehler und bringt außerdem einige neue Features, die Sie, die MRTK-Community angefordert haben!
Während wir an der nächsten Ära von MRTK arbeiten, ist es gut, sich daran zu erinnern, wie wichtig die Beiträge der MRTK-Community für die Gestaltung der Vergangenheit, Gegenwart und Zukunft von MRTK waren. Wir haben der MRTK-Roadmap einen MRTK3-Abschnitt hinzugefügt, und unser GDC 2022 Forum zur Erstellung von plattformübergreifenden Mixed Reality Erfahrungen steht zum Streaming zur Verfügung. Sie können Ihre Gedanken und Ideen mit dem Team im Diskussionsforum des MRTK-Repositorys teilen oder eine Featureanforderung einreichen! Wir freuen uns darauf, Ihr Feedback zu hören und bald weitere MRTK3-Informationen mit Ihnen zu teilen.
Wir hoffen, dass Sie die neuen Features, Leistungsverbesserungen und Fehlerbehebungen von MRTK 2.8.0 genießen, während Sie auf mehr warten! Eine letzte Anmerkung von uns, bevor wir uns mit den Versionsdetails befassen. MRTK ist ein Gemeinschaftsprojekt. Jeder, der zu MRTK beiträgt, bleibt mithilfe unseres Danks auf unserer Autoren-Seite für immer unvergessen.
OpenXR-Unterstützung
Wir haben die Unterstützung für die OpenXR-Pipeline verbessert, insbesondere für Oculus Quest und andere nicht-HoloLens Geräte! Die Verwendung des Microsoft OpenXR-Plugins mit der OpenXR-Pipeline wird für die LTS-Versionen von Unity 2020 und 2021 empfohlen. Wenn bei der Verwendung von MRTK mit der OpenXR Pipeline Probleme auftreten, melden Sie ein Problem in unserem GitHub-Repository.
Anvisieren + Kneifen
MRTK v2.8.0 hat die neue und experimentelle Eingabemethode Anvisieren + Kneifen hinzugefügt. Sie können nun ein Objekt anvisieren, indem Sie es ansehen und mit einer Kneifbewegung auswählen. #10193
PinchSliderBox + PinchSpring
MRTK v2.8.0 unterstützt jetzt zwei neue experimentelle UX-Komponenten, die von unseren Partnern und Designern angefordert wurden. #6445
Aufgestiegener Schrittschieberegler
Zusammenführen der Schrittschieberegler- und Touch-Funktionen in den Kneif-Schieberegler und Aufstieg aus dem experimentellen Bereich. #9983
Leistungsverbesserungen
- Führen Sie keine Raycasts für den GazeProvider aus, wenn sein Verhalten auf #10340 festgelegt ist.
- Bessere Handhabung von übermäßigen Näherungslichtern #10241
- Verschiedene Leistungsverbesserungen in Pfaden mit wichtigem Code #10601
Verbesserungen in der Visualisierung
MRTK 2.8.0 verfügt jetzt über eine standardmäßige Controller- und Handvisualisierung, wenn eine Plattform solche Visualisierungen nicht bereitstellt. Mit dem Microsoft OpenXR-Paket müssen Sie das Oculus-Integrationspaket nicht importieren, um auf die Hand- oder Controllervisualisierungen von Oculus zuzugreifen.
MRTK 2.8.0 Verbesserungen und Fehlerbehebungen
Profil-Verbesserungen
MRTK 2.8.0 hat Paar Verbesserungen für unsere Profile. Das Verwalten von Anvisier- und Zeigerverhalten sollte jetzt viel einfacher sein.
- Überarbeitung der Zeigerprofil-Ebenenmaske #10508
- Klarstellen von Raycast LayerMask Beschreibungen und von festen Teleport-Zeiger Überlastungsdefinitionen #10507
- HandTracking Profil Hand-Mesh Umgestaltung #10608
- Stärker durchgängige Einstellung der Augen-Anvisierfunktion im Konfigurator in Bezug auf das aktuelle MRTK-Profil #10525
- Problem behoben, bei dem der Handgelenk-Lookup Wörterbuch-Ausnahmen für Visualizer auslösen würde #10574
- Beheben des Einzelbild-Cursorflimmerns #10436
- Problem behoben, bei dem sich Cursor unter besonderen Umständen verlängern würden #10503
- Probleme behoben, bei denen rayDistance und rayStepIndex falsch berechnet wurden #10506
Eingabe-Verbesserungen
- Übergeordnete Eingabequelle nicht länger im Cache #10561
- Problem behoben, bei dem der Anvisieren-Anbieter nach einer Profilveränderung zwangsweise zurückgesetzt wurde #10510
- Es wurde inkonsistentes Interaktionsverhalten für überlappende Objekte behoben #10188
- Beheben des Unterschieds zwischen der Mathematik des Handstrahlzeigens für Links- und Rechtshänder #10492
- PokePointer und TouchableVolume Fehlerbehebung für gepackte Szenen und geschachtelte Set-Ups #10531
Weitere Features, Verbesserungen und API-Änderungen
- Anpassen der veralteten Methoden-/ Eigenschaftsnutzung zur Sicherstellung der Kompatibilität mit Mixed Reality OpenXR 1.4.0 #10524
- Unterstützung des Sprachbefehls "auswählen" mit Windows XR Plug-In hinzugefügt #10533
- Allgemeine Unterstützung für die Handinteraktion unter OpenXR #10538
- Problem behoben, bei dem WMR-Controller im Modus "Controller" bei aktivierten Handgelenken keine räumlichen Daten gemeldet haben #10547
- Aktualisierung der TetheredPlacement.cs auf die Verwendung lokaler Position #10566
- Pr-Fehlerbehebungen, Kompatibilität mit Oculus Integration 39.0 #10576
- Natives DLL-Paket zur Schutzebenensuche ruft nur Windows auf #10595
- Verschieben von Szenenabfragecodes aus dem Fokusanbieter heraus. Verbesserte Kugelzeigerleistung #10146
- (Unterbrechung) Handlichkeit korrigiert -> Händigkeit #10273
- Synchrone CloseImmediate()-Funktionen zu IProgressIndicator hinzugefügt #10323
- Vereinheitlichen von artikulierten Hand-Visualizer-Skripts #10555
- ObjectManipulator als „Start“ und OnPointerX-Funktionen als „Virtuell“ machen #9981
- Das ObservedObjectParent mithilfe die BaseSpatialObserver-Klasse veröffentlicht #9995
- Ausführungsreihenfolge/ Prioritätssystem für TransformConstraint #10028
- Unterstützung für eingebettete Pakete im Abhängigkeitsfenster hinzugefügt #10042
- Nahzeiger auf Controllern verwendbar gemacht. #10059
- Einführen einer Aufzählung und Steuerung ihres Verhaltens #10078
- Option hinzugefügt, Schiebereglertöne nur während deren Manipulation wiederzugeben #10081
- MRTK TMP Sprite Shader-Ergänzung #10096