in

Qu’est-ce que MRTK-Unity ? – Boîte à outils de réalité mixte


La boîte à outils de réalité mixte (MRTK) de Microsoft est une boîte à outils open source qui existe depuis la première sortie de HoloLens en 2016.

Le MRTK est un ensemble de composants avec des plugins, des exemples et de la documentation conçus pour aider au développement d’applications MR utilisant des moteurs de jeu d’Unreal Engine ou d’Unity, fournissant deux versions de la solution – MRTK-Unity et MRTK pour Unreal.

Comprendre la boîte à outils MRTK-Unity pour les développeurs MR

MRTK-Unity piloté par Microsoft est une suite de composants et de fonctionnalités utilisés pour accélérer la création d’applications MR multiplateformes dans Unity.

MRTK-Unity est un cadre extensible qui permet aux développeurs de modifier ses composants fondamentaux et offre un système d’entrée multiplateforme et des éléments de construction d’action d’interface utilisateur (UI).

Il fournit également un prototypage rapide grâce à une simulation dans l’éditeur qui permet une visualisation instantanée des modifications. L’une des principales caractéristiques de MRTK-Unity est qu’il facilite l’interopérabilité en prenant en charge un certain nombre de plates-formes, notamment :

  • OpenXR (Unité 2020.3.8+) – Casques Microsoft HoloLens 2 et Windows Mixed Reality
  • Réalité mixte Windows – Microsoft HoloLens, Microsoft HoloLens 2 et autres casques Windows Mixed Reality
  • Oculus (Unity 2019.3 ou plus récent) – Oculus (maintenant Meta) Quête
  • OpenVR – Casques Windows Mixed Reality, HTC Vive et Oculus Rift
  • Suivi des mains Ultraleap – Contrôleur Ultraleap Leap Motion
  • RV mobile – iOS et Androïd

Quelles sont les principales fonctionnalités de MRTK-Unity ?

MRTK-Unity propose des fonctionnalités dans les catégories suivantes :

  1. Le système d’entrée

Grâce aux événements d’entrée, l’utilisateur peut configurer des applications pour recevoir des entrées d’un certain nombre de sources d’entrée – 6 degrés de contrôleurs libres (6DoF), mains articulées et voix, ainsi que Select ou Menu, fonctionnalités, et les corréler avec diverses entrées. De plus, des pointeurs de configuration peuvent être ajoutés aux contrôleurs afin de gérer les éléments de l’interface utilisateur via des événements d’attention et de pointeur.

  1. Profils de configuration

Le MRTK consolide autant de paramètres que possible, verrouille les pages de configuration par défaut pour garantir que vous avez toujours un point de départ cohérent pour votre projet et encourage les utilisateurs à commencer à personnaliser les paramètres au fur et à mesure que votre projet progresse. Ces profils de configuration incluent des paramètres typiques tels que les systèmes de limites, les paramètres de caméra, la téléportation et la conscience spatiale, entre autres.

  1. Contrôles de l’interface utilisateur

Il existe un certain nombre de blocs de construction UX qui composent les contrôles de l’interface utilisateur, notamment :

  • Boutons – Prend en charge plusieurs modalités d’entrée, y compris les commandes manuelles articulées de HoloLens 2
  • Manipulateur d’objets – Script de manipulation d’objets à une ou deux mains
  • Interactif – Un script pour permettre l’interactivité avec le support de thème et les états visuels des objets
  • Collecte d’objets – Un script pour organiser les ressources 3D
  • Glissière – Curseur de l’interface utilisateur pour modifier les paramètres prenant en charge le suivi direct des mains

  • Info-bulle – L’interface utilisateur d’annotation comprend un mécanisme d’ancrage/pivot flexible pour le marquage des contrôleurs de mouvement et d’autres éléments
  • Commande vocale – Exemples et scripts pour incorporer la saisie vocale
  • Service de physique de la main (expérimental) – Le service de physique de la main permet l’interaction entre des objets physiques et des mains animées
  • Quai (expérimental) – Permet aux utilisateurs de manipuler des objets dans et hors des endroits spécifiés
  • Indicateur de progression – Indicateur visuel pour transmettre des données de processus ou d’opération

De plus, il existe des commandes pour le suivi oculaire : sélection de cible, navigation et cartes thermiques.

  1. Solveurs

Les solveurs sont des éléments qui aident au calcul de l’emplacement et de l’orientation d’un objet sur la base d’un algorithme prédéterminé en fournissant une variété de comportements d’attachement pour les éléments et les systèmes tels que les éléments suivis autour de l’utilisateur en fonction de la caméra. Un solveur peut potentiellement être connecté à un contrôleur et à une entité afin que l’objet suive le contrôleur. Toutes les solutions peuvent être superposées en toute sécurité, telles que le comportement d’accompagnement ainsi que le magnétisme et l’élan de surface.

  1. Conscience spatiale

Dans les applications MR, les systèmes de conscience spatiale offrent une conscience environnementale dans le monde réel en offrant un ensemble de maillages qui représentent la géométrie de l’environnement, permettant des échanges intrigants entre les images holographiques et le monde réel.

  1. Système de diagnostic

Le système de diagnostic du kit d’équipement de réalité mixte offre des outils de diagnostic qui fonctionnent à l’intérieur de l’application pour analyser les défauts de l’application. Visual Profiler est inclus dans l’édition initiale du système de diagnostic dans MRTK-Unity pour permettre l’analyse des problèmes de performances des applications.

Modèles de réalité mixte prêts à l’emploi ou « exemples » MRTK

MRTK propose des instances de scène qui expliquent comment utiliser ses capacités trouvées dans le dossier Assets/MRTK/Examples/Demos après avoir téléchargé le package depuis le site Web de Microsoft ou GitHub.

Avec le hub d’exemples MRTK, vous pouvez tester de nombreux exemples de scènes MRTK sans avoir à développer et déployer chaque scène individuellement.

En choisissant le package « Exemples de kits d’outils de réalité mixte » dans l’outil de fonctionnalité MR, il est possible d’obtenir des packages logiciels prédéfinis pour les casques immersifs HoloLens 2 (ARM), HoloLens (x86) et Windows Mixed Reality (x64).

En plus de ces modèles, la boîte à outils contient quelques exemples d’applications MR, notamment son Galaxy Explorer, un tableau périodique des éléments et des surfaces, et une application pour HoloLens 2 qui examine comment produire une expérience tactile.

La communauté MRTK-Unity

Pour commencer, les utilisateurs peuvent rejoindre la conversation autour de MRTK sur Slack et poser des questions sur l’utilisation de MRTK sur Stack Overflow à l’aide de la balise MRTK.

On peut également profiter des ressources disponibles sur le centre de développement de réalité mixte ainsi que de la documentation Azure sur les services MR tels que les ancres spatiales, les capacités vocales optimisées par Azure et les services de vision, qui est un point d’entrée complet dans l’écosystème MR de Microsoft qui est disponible gratuitement. Coût.

What do you think?

8.8k Points
Upvote Downvote

Brandy Gordon – Réseaux sociaux

Andrea Bocelli se produira à Abu Dhabi en novembre