Mixed Reality Toolkit (MRTK) est un ensemble de packages qui permettent le développement d’applications Mixed Reality multiplateformes en prenant en charge le matériel et les plateformes Mixed Reality.
Ces packages sont publiés et pris en charge par Microsoft à partir du code source sur GitHub.
Package de base
La Mixed Reality Toolkit Foundation est l’ensemble de code qui permet à votre application de tirer parti des fonctionnalités courantes sur Mixed Reality Plateformes.
Package de fondation MRTK de
Le package MRTK Foundation contient les éléments suivants.
Folder
Composant
Description
MRTK/Core
Définitions d’interface et de type, classes de base, nuanceur standard.
MRTK/Core/Providers
Fournisseurs de données indépendants de la plateforme
Mains
Prise en charge de la classe de base et services pour le suivi de la main.
Système fournissant la prise en charge de la téléportation (déplacement de l’expérience dans les sauts).
MRTK/StandardAssets
MRTK Standard nuanceur, matériaux de base et autres ressources standard pour les expériences de réalité mixte
Package d’extensions
Le package facultatif Microsoft.MixedRealityToolkit.Unity.Extensions inclut des services supplémentaires qui étendent les fonctionnalités de Microsoft Mixed Reality Toolkit.
Note
Le package d’extensions nécessite Microsoft.MixedRealityToolkit.Unity.Foundation.
Service qui simplifie l’ajout de transitions de scène sans heurts.
Package d’outils
Le package facultatif Microsoft.MixedRealityToolkit.Unity.Tools inclut des outils utiles qui améliorent l’expérience de développement de réalité mixte à l’aide de Microsoft Mixed Reality Toolkit.
Ces outils se trouvent dans le menu Utilitaires Mixed Reality Toolkit > dans le Rédacteur Unity.
Note
Le package d’outils nécessite Microsoft.MixedRealityToolkit.Unity.Foundation.
Interface utilisateur qui facilite la découverte et l’utilisation des composants UX MRTK.
Package d’utilitaires de test
Le package facultatif Microsoft.MixedRealityToolkit.TestUtilities est une collection de scripts d’assistance qui permettent aux développeurs de créer facilement des tests en mode lecture. Ces utilitaires sont particulièrement utiles pour les développeurs qui créent des composants MRTK.
Folder
Composant
Description
MRTK/Tests
TestUtilities
Méthodes pour simplifier la création de tests en mode lecture, y compris les utilitaires de simulation manuelle.
Exemples de package
Le package d’exemples contient des démonstrations, des exemples de scripts et des exemples de scènes qui exercent la fonctionnalité dans le package de base. Ce package contient la scène HandInteractionExample (image ci-dessous) qui contient des exemples d’objets qui répondent à différents types d’entrée manuelle (articulée et non articulée).
Plus généralement, toute nouvelle fonctionnalité dans MRTK doit contenir un exemple correspondant dans le package d’exemples, en suivant à peu près la même structure de dossiers et le même emplacement.
Note
Le package d’exemples nécessite Microsoft.MixedRealityToolkit.Unity.Foundation.
Folder
Composant
Description
MRTK/Exemples
Démonstrations
Scènes simples illustrant une ou deux caractéristiques associées.
Expérimental
Scènes de démonstration illustrant des fonctionnalités expérimentales.
StandardAssets
Ressources communes partagées par plusieurs scènes de démonstration.
Gestionnaire de package Unity
Pour les expériences créées à l’aide d’Unity 2019.4 et versions ultérieures, MRTK est disponible via le Gestionnaire de package Unity.
Voici quelques-uns des avantages de l’utilisation de packages de ressources :
Projets plus petits
Solutions Visual Studio plus propres
Moins de fichiers à case activée (MRTK est une référence simple dans le Packages/manifest.json fichier)
Compilation plus rapide
Unity n’a pas besoin de recompiler MRTK pendant la génération
Résolution des dépendances
Les packages MRTK requis sont automatiquement installés lors de la spécification de packages avec des dépendances
Mise à jour facile vers les nouvelles versions de MRTK
Modifier la version dans le Packages/manifest.json fichier
Voici quelques-uns des défis à relever :
MRTK est immuable
Impossible d’apporter des modifications sans les supprimer pendant la résolution du package
MRTK ne prend pas en charge les packages UPM avec Unity 2018.4
Package de base
Le package de base (com.microsoft.mixedreality.toolkit.foundation) constitue la base de Mixed Reality Toolkit.
Folder
Composant
Description
MRTK/Core
Définitions d’interface et de type, classes de base, nuanceur standard.
MRTK/Core/Providers
Fournisseurs de données indépendants de la plateforme
Mains
Prise en charge de la classe de base et services pour le suivi de la main.
Système fournissant la prise en charge de la téléportation (déplacement de l’expérience dans les sauts).
Dépendances :
ressources Standard (com.microsoft.mixedreality.toolkit.standardassets)
ressources Standard
Le package de ressources standard (com.microsoft.mixedreality.toolkit.standardassets) est une collection de composants recommandés pour toutes les expériences de réalité mixte, notamment :
Nuanceur de Standard MRTK
Matériaux de base utilisant le nuanceur Standard MRTK
Fichiers audio
Polices
Textures
Icônes
Note
Pour éviter les modifications cassants basées sur les définitions d’assembly, les scripts utilisés pour contrôler certaines fonctionnalités du nuanceur MRTK Standard ne sont pas inclus dans le package de ressources standard. Ces scripts se trouvent dans le package de base dans le MRTK/Core/Utilities/StandardShader dossier .
Dépendances : aucune
Packages d’extension
Le package d’extensions facultatives (com.microsoft.mixedreality.toolkit.extensions) contient des composants supplémentaires qui étendent les fonctionnalités de MRTK.
Le package d’outils facultatifs (com.microsoft.mixedreality.toolkit.tools) contient des outils utiles pour créer des expériences de réalité mixte. En général, ces outils sont des composants d’éditeur et leur code n’est pas fourni dans le cadre d’une application.
Folder
Composant
Description
MRTK/Tools
BuildWindow
Outil qui permet de simplifier le processus de création et de déploiement d’applications UWP.
Le package d’utilitaires de test facultatif (com.microsoft.mixedreality.toolkit.testutilities) contient une collection de scripts d’assistance qui permettent aux développeurs de créer facilement des tests en mode lecture. Ces utilitaires sont particulièrement utiles pour les développeurs qui créent des composants MRTK.
Folder
Composant
Description
MRTK/Tests
TestUtilities
Méthodes pour simplifier la création de tests en mode lecture, y compris les utilitaires de simulation manuelle.
Le package d’exemples (com.microsoft.mixedreality.toolkit.examples) est structuré pour permettre aux développeurs d’importer uniquement les exemples intéressants.
Importez le Mixed Reality Toolkit (MRTK) dans votre projet Unity pour accélérer le développement d’applications de réalité mixte. Vous pouvez également déployer votre projet sur un HoloLens.