Notes de publication de Microsoft Mixed Reality Toolkit 2.8

Nouveautés de la version 2.8.3

MRTK 2.8.3 fournit divers correctifs et améliorations des performances.

Corrections de bogues et modifications sur MRTK 2.8.3

  • Correction de keyNotFoundExceptions occasionnelles provenant de DefaultPointerMediator #10612
  • Nettoyage du code & corrections d’avertissements #10526
  • Ajout de l’inspecteur BaseMeshOutline #10662
  • Correction de NullReferenceException lors de l’ouverture de PointerProfile sans caméra principale dans la scène #10715
  • Mise à jour du cas d’échec de CameraCache + perf #10714
  • Correction d’ArgumentNullException : la valeur ne peut pas être null. Nom du paramètre : _unity_self #10713
  • Correction du RiggedHandMesh clignotant #10754
  • Mise à jour du correctif du bogue de scintillement du maillage de la main pour éviter un changement d’interface cassant #10831
  • Correction de MRTK2 dans Unity 2022 #10903 et #10915
  • Mise à jour d’OnInspectorGUI pour Toolkit Inspector #10936
  • Déplacement de certains chemins de code de MixedRealityToolkitFiles #10956
  • Correction de TouchPointer NullReferenceException #11036
  • Correction de la méthode GetAsync dans la classe Rest #10797
  • Ajout de mappages manquants pour les liaisons « tactiles » de la manette Quest Touch #11105
  • Changement de GGVPointer pour utiliser le fournisseur raycast inscrit #11147
  • Correctif pour GazeTarget en passe d’être remplacé par des pointeurs non basés sur le regard #11148
  • Suppression des visuels de contrôleur inutiles du profil HoloLens par défaut pour réduire l’empreinte mémoire #11166
  • Mise à jour de la logique de build pour trouver le SDK #11129
  • Ajout de la note OpenXR « render from PV cam » #11127
  • Non-introduction des méthodes d’extension GetAwaiter en conflit avec Awaitable d’Unity dans 2023.1+ #11178
  • Résolution des avertissements de build Unity 2023 #11190
  • Correction d’un problème de compatibilité OIP #11212
  • Non-partage de collections de contrôleurs et de sources entre les instances #11266
  • Correction des mains gréées dans la communication à distance #11267
  • Exposition de l’état d’étalonnage oculaire lors de l’utilisation du SDK XR #11269
  • Correction de la saisie du contrôleur de mouvement simulé #11272

Nouveautés de la version 2.8.2

MRTK 2.8.2 fournit des améliorations des performances et des correctifs clés pour les applications ciblant des appareils Microsoft ou Oculus.

Corrections de bogues et modifications sur MRTK 2.8.2

  • Plusieurs améliorations des performances, réduisant les allocations et améliorant l’efficacité dans les chemins de code clés #10643, #10606
  • Mettre à jour CameraFOVChecker.cs pour corriger la build .NET dans Unity 2018 #10654
  • Mettre à jour les liens vers notre documentation et la page de référence de l’API #10670
  • Ajouter la prise en charge de la commande vocale « select » avec OpenXR sur HoloLens 2 #10661
  • Ajout du cadre englobant de la prise en charge de SkinnedMeshRenderer #10611
  • Correction du problème où les visuels de contrôleur n’étaient pas initialisés avant OnSourceDetected #10625
  • Résolution d’un problème de référence dans ClippingPrimitive #10627

Nouveautés de la version 2.8.1

N’utilisez pas cette version dépréciée, car il s’agit de la version 2.8.0 réempaquetée par inadvertance. Utilisez la version 2.8.2 à la place.

Quoi de neuf dans la version 2.8.0

Les communautés aident chacun à se rendre là où il va

La version MRTK 2.8.0 apporte plusieurs corrections de bogues pour les problèmes signalés par la communauté et de nouvelles fonctionnalités que vous, la communauté MRTK, avez demandées !

Alors que nous travaillons sur la prochaine génération de MRTK, il est bon de garder à l’esprit à quel point les contributions de la communauté MRTK ont façonné le passé, le présent et le futur de MRTK. Nous avons ajouté une section MRTK3 à la feuille de route MRTK, et notre vidéo Création d’expériences de réalité mixte multiplateformes (GDC 2022) est disponible en streaming. Vous pouvez partager vos réflexions et vos idées avec l’équipe dans le forum de discussion du dépôt MRTK ou signaler un problème et faire une demande de fonctionnalité. Nous attendons vos commentaires avec impatience et vous donnons rendez-vous prochainement pour vous présenter MRTK3 plus en détail.

En attendant, nous espérons que vous apprécier les nouvelles fonctionnalités, les améliorations de performances et les corrections de bogues de MRTK 2.8.0 ! Une dernière note de notre part avant de plonger dans les détails de la sortie. MRTK est un projet collaboratif. Tous ceux qui contribuent à MRTK sont à jamais gravés dans nos mémoires, avec nos remerciements sur notre page Auteurs.

Prise en charge d’OpenXR

Nous avons amélioré notre prise en charge du pipeline OpenXR, en particulier pour Oculus Quest et d’autres appareils non-HoloLens. L’utilisation du plug-in Microsoft OpenXR avec le pipeline OpenXR est recommandée dans les versions Unity 2020 et 2021 LTS. Si vous rencontrez des problèmes lors de l’utilisation de MRTK avec le pipeline OpenXR, signalez un problème sur notre dépôt GitHub.

Regard + pincement

MRTK v2.8.0 a ajouté une nouvelle méthode de saisie expérimentale Gaze + Pinch. Vous pouvez désormais cibler un objet en le regardant et en le sélectionnant d'un geste de pincement. #10193

PinchSliderBox + PinchSpring

MRTK v2.8.0 prend désormais en charge deux nouveaux composants UX expérimentaux qui ont été demandés par nos partenaires et concepteurs. #6445

Exemple d’exécution de PinchSliderBox

Curseur d'étape gradué

Curseur d'étape fusionné et fonctionnalité tactile dans le curseur de pincement et gradué d'expérimental. #9983

Curseur d’étape

Amélioration des performances

  • Ne pas faire de raycasts pour le GazeProvider si son comportement est défini #10340
  • Meilleure gestion des feux de proximité en excès #10241
  • Améliorations assorties des performances dans les chemins de code à chaud #10601

Améliorations de la visualisation

MRTK 2.8.0 dispose désormais d’une visualisation par contrôleur et manuelle par défaut lorsqu’une plateforme ne fournit pas de visualisations par contrôleur ou manuelles. Avec le package Microsoft OpenXR, vous n’avez pas besoin d’importer le package Intégration Oculus pour bénéficier des visualisations manuelles ou par contrôleur Oculus.

  • Solutions de repli du modèle de contrôleur #10568
  • La visualisation Oculus est désormais intégrée à MRTK #10067

Améliorations et corrections de bogues de MRTK 2.8.0

Améliorations du profil

MRTK 2.8.0 apporte quelques améliorations à nos profils. La gestion du comportement du regard et du pointeur devrait être beaucoup plus facile maintenant.

  • Refonte du masque de calque du profil du pointeur #10508
  • Clarification des descriptions des masques de calque de diffusion de rayons et des définitions de surcharge du pointeur de téléport fixe #10507
  • HandTracking Profile Hand Mesh Refactor #10608
  • Rendre le réglage de la capacité du regard dans le configurateur plus cohérent avec le profil MRTK actuel #10525
  • Correction d'un problème où la recherche d'articulation manuelle lançait des exceptions de dictionnaire pour les visualiseurs #10574
  • Correction du scintillement du curseur à image unique #10436
  • Correction d'un problème où les curseurs s'allongeaient dans des circonstances spéciales #10503
  • Correction de problèmes où rayDistance et rayStepIndex étaient calculés de manière incorrecte #10506

Améliorations de la saisie

  • Le parent source d'entrée n'est plus mis en cache #10561
  • Correction d'un problème où le fournisseur de regard est réinitialisé de force lors de la modification du profil #10510
  • Correction d'un comportement d'interaction incohérent pour les objets qui se chevauchent #10188
  • Correction de la différence dans les calculs de pointage du rayon de la main entre les mains gauche et droite #10492
  • Correction de PokePointer et TouchableVolume pour les scènes emballées et les configurations imbriquées #10531

Autres fonctionnalités, améliorations et modifications de l’API

  • Adapter l'utilisation de méthodes/propriétés obsolètes pour la compatibilité avec Mixed Reality OpenXR 1.4.0 #10524
  • Ajout de la prise en charge de la commande vocale "select" avec le plugin Windows XR #10533
  • Prise en charge de l'interaction générale de la main OpenXR #10538
  • Correction d'un problème où les contrôleurs WMR ne signalaient pas les données spatiales en mode "contrôleur" lorsque les articulations des mains étaient activées #10547
  • Mettez à jour TetheredPlacement.cs pour utiliser la pose locale #10566
  • Correctifs Pr, compatibilité Oculus Integration 39.0 #10576
  • Guard planefinding appels de package DLL natifs uniquement vers Windows #10595
  • Déplacement du code de requête de scène hors du fournisseur de focus. Amélioration des performances du pointeur de sphère #10146
  • (Résiliation) Correction de la maniabilité -> gaucher/droitier #10273
  • Ajouter des fonctions synchrones CloseImmediate() à IProgressIndicator #10323
  • Scripts unificateurs de visualiseur de main articulée #10555
  • Rendre les fonctions ObjectManipulator Start et OnPointerX virtuelles #9981
  • Rendre publique ObservedObject Parent via la classe Base Spatial Observer #9995
  • Ordre d'exécution/système de priorité pour TransformConstraint #10028
  • Ajout de la prise en charge des packages intégrés dans la fenêtre de dépendance #10042
  • Rendu Near Pointers utilisable sur les contrôleurs. #10059
  • Introduire une énumération et contrôler le comportement #10078
  • Ajout d'une option pour que seuls les sons du curseur soient joués pendant la manipulation #10081
  • Ajout du shader MRTK TMP Sprite #10096