Mixed Reality Toolkit 3
Importante
Bien que MRTK3 continue d’être géré par l’organisation Mixed Reality Toolkit, nous recommandons aux développeurs d’utiliser Unity 2022 et MRTK 2.8 pour leurs applications HoloLens 2. Le dernier bien connu de MRTK3 testé sur HoloLens par Microsoft est disponible ici.
MRTK3 est la troisième génération de Microsoft Mixed Reality Toolkit for Unity. Il s’agit d’un projet open source piloté par Microsoft pour accélérer le développement de réalité mixte multiplateforme dans Unity. Cette nouvelle version s’appuie sur le système de gestion XR d’Unity et XR Interaction Toolkit. Voici quelques-unes de ses fonctions :
- Fournit le système d’entrée multiplateforme et les blocs de construction pour les interactions spatiales et l’interface utilisateur.
- Permet un prototypage rapide via une simulation dans l’éditeur qui vous permet de voir immédiatement les modifications.
- Fonctionne comme une infrastructure extensible qui permet aux développeurs d’échanger des composants principaux.
- Prend en charge un large éventail de plateformes :
Plateforme | Appareils pris en charge |
---|---|
Appareils OpenXR XR | Microsoft HoloLens 2 Meta Quest (expérimental) Windows Mixed Reality (expérimental) SteamVR (expérimental) Oculus Rift sur OpenXR (expérimental) Lenovo ThinkReality A3 (avec Qualcomm Snapdragon Spaces - expérimental) |
Windows | Bureau à écran plat traditionnel (expérimental) |
Et d’autres à venir bientôt ! |
Bienvenue dans mrTK3
Mixed Reality Toolkit Organization gère actuellement MRTK3 et a publié MRTK3 en disponibilité générale. Nous encourageons la création de toutes les nouvelles applications HoloLens avec MRTK3.
Améliorations clés
Architecture
- Basé sur Unity XR Interaction Toolkit et le système d’entrée Unity.
- OpenXR prioritaire.
- Paradigmes d’interaction ouverts et flexibles.
Performances
- Réécrit et repensé la plupart des fonctionnalités et systèmes, de l’expérience utilisateur aux sous-systèmes en passant par l’entrée.
- Zéro allocation de mémoire par image.
- Optimisé pour des performances maximales sur HoloLens 2 et d’autres plateformes mobiles à ressources limitées.
Interface utilisateur
- Nouveaux modèles d’interaction (manipulation indirecte par pincement du regard).
- Mise à jour du langage de conception Mixed Reality.
- Unity Canvas + 3D UX : mise en page automatique dynamique de qualité production.
- 2D unifié & entrée 3D pour la prise en charge du boîtier de commande, de la souris et de l’accessibilité.
- Liaison de données pour la personnalisation, les thèmes, les données dynamiques et les listes complexes.
Accessibilité (préversion anticipée)
- Aide à la basse vision.
- Assistance d’entrée.
Support à long terme
- Configuration minimale requise : OpenXR, Unity 2021.3 LTS ou Unity 2022.3 LTS, XR Interaction Toolkit d’Unity.
Gestion des versions
Dans les versions précédentes de MRTK (HoloToolkit et MRTK v2), tous les packages étaient publiés en tant qu’ensemble complet, marqué avec le même numéro de version (par exemple : 2.8.0). À compter de MRTK3, chaque package est individuellement versionné, conformément à la spécification Semantic Versioning 2.0.0.
Remarque
Le « 3 » dans MRTK3 n’est pas un numéro de version. Il s’agit d’un indicateur de la génération de l’architecture sous-jacente, HoloToolkit étant la génération 1 et MRTK v2.x étant la génération 2.
Le contrôle de version individuel permet une maintenance plus rapide tout en offrant aux développeurs une meilleure compréhension de l’ampleur des modifications et en réduisant le nombre de packages devant être mis à jour pour acquérir les correctifs souhaités.
Par exemple, si une nouvelle fonctionnalité sans rupture est ajoutée au package UX Core qui contient la logique du comportement de l’interface utilisateur, le numéro de version mineure augmente (de 3.0.x à 3.1.0). Étant donné que la modification est sans rupture, il n’est pas nécessaire de mettre à jour le package des composants d’expérience utilisateur, qui dépend du cœur d’expérience utilisateur.
À la suite de cette modification, il n’existe pas de version unifiée du produit MRTK3.
Pour vous aider à identifier des packages spécifiques et leurs versions, MRTK3 fournit une boîte de dialogue « à propos » qui répertorie les packages pertinents inclus dans le projet. Pour accéder à cette boîte de dialogue, dans Unity dans la barre de menus, sélectionnez Mixed Reality
About MRTK
>MRTK3
>.
État de la branche
Mixed Reality Toolkit Organization gère et met actuellement à jour MRTK3. Nous apprécions vos commentaires et vous pouvez ouvrir des bogues et une demande de fonctionnalité sur le projet GitHub Mixed Reality Toolkit for Unity.
Packages en préversion anticipée
Certaines parties de MRTK3 sont à des stades plus précoces du processus de développement que d’autres. Les premiers packages en préversion peuvent être identifiés dans Mixed Reality Feature Tool et unity Package Manager par la Early Preview
désignation dans leur nom.
À compter de septembre 2023, les composants suivants sont considérés comme étant en préversion anticipée.
Nom | Nom du package |
---|---|
Accessibilité | org.mixedrealitytoolkit.accessibility |
Liaison de données et thème | org.mixedrealitytoolkit.data |
L’équipe MRTK s’engage pleinement à publier cette fonctionnalité. Il est important de noter que les packages peuvent ne pas contenir la fonctionnalité complète que nous prévoyons de publier . ils peuvent subir des modifications architecturales majeures et cassant avant la mise en production.
Nous vous encourageons vivement à fournir tous les commentaires pour vous aider à façonner la forme finale de ces fonctionnalités en préversion.
Blocs de construction UX
Bouton bouton
Bouton volumétrique optimisé pour un large éventail de modalités d’entrée, y compris le poking, le pincement du regard, les interactions de rayon, le clic de souris et le boîtier de commande.
Contrôle de limites
Retour d’intention et affordances de manipulation de précision.
d’objet Manipulateur d’objet
Déplacez et manipulez des objets avec une ou deux mains avec une grande variété de modalités d’entrée.
main
Collection de contrôles d’expérience utilisateur ancrés à la main pour faciliter l’accès aux actions rapides.
Menu proche
Collection de contrôles d’expérience utilisateur qui peuvent être manipulés, épinglés et définis pour suivre l’utilisateur.
Curseur Curseur
Ajustez une valeur le long d’un axe unidimensionnel.
Solver
Divers comportements de positionnement d’objet tels que les balises, le verrouillage du corps, la taille de vue constante et le magnétisme de surface
Boîte de dialogue
Invite d’action de l’utilisateur.
Ardoise
Panneau plat pour l’affichage des interfaces et du contenu de grand format.
Figma Toolkit for MRTK3 Preview
La préversion de Figma Toolkit pour MRTK3 inclut des composants d’interface utilisateur basés sur le nouveau langage de conception Mixed Reality de Microsoft introduit dans MRTK3. Vous pouvez utiliser les représentations 2D des composants dans le processus de conception pour créer des dispositions d’interface utilisateur et des storyboards.
Vidéos de session de Microsoft Mixed Reality Dev Days 2022
Feuille de route
La feuille de route de la préversion publique à la disponibilité générale est détaillée dans le tableau suivant. Mixed Reality Toolkit Organization annoncera les versions futures.
Version | Chronologie |
---|---|
La préversion publique | 8 juin 2022 |
Mises à jour en préversion | Environ toutes les 2 à 4 semaines jusqu’à disponibilité générale |
La disponibilité générale | 6 septembre 2023 (billet de blog) |