Lire en anglais

Partager via


Vue d’ensemble du système de limites — MRTK2

Le système de limites prend en charge la visualisation des composants de limite de réalité virtuelle dans les applications de réalité mixte. Les limites définissent la zone dans laquelle les utilisateurs peuvent se déplacer en toute sécurité tout en portant un casque VR. Les limites sont un composant important d’une expérience de réalité mixte pour aider les utilisateurs à éviter les obstacles invisibles lors du port d’un casque VR.

De nombreuses plateformes de réalité virtuelle fournissent un affichage automatique, par exemple un contour blanc superposé au monde virtuel lorsque l’utilisateur ou son contrôleur s’approche de la limite. Le système de limites de Mixed Reality Toolkit étend cette fonctionnalité pour permettre l’affichage d’un contour de la zone suivie, d’un plan d’étage et d’autres fonctionnalités qui peuvent être utilisées pour fournir des informations supplémentaires aux utilisateurs.

Prise en main

L’ajout de la prise en charge des limites nécessite deux composants clés de Mixed Reality Toolkit : le système de limites et une plateforme de réalité virtuelle configurée avec une limite.

  1. Activer le système de limites
  2. Configurer la visualisation des limites
  3. Créer et déployer sur une plateforme de réalité virtuelle avec une limite configurée

Activer le système de limites

Le système de limites est géré par l’objet MixedRealityToolkit (ou un autre composant de bureau d’enregistrement de services ).

Les étapes suivantes supposent l’utilisation de l’objet MixedRealityToolkit. Les étapes requises pour les autres bureaux d’enregistrement de services peuvent être différentes.

  1. Sélectionnez l’objet MixedRealityToolkit dans la hiérarchie de scène.

    Hiérarchie de scènes configurée par MRTK

  2. Accédez au panneau Inspecteur jusqu’à la section Boundary System et case activée Activer

    Activer le système de limites

  3. Sélectionnez l’implémentation du système de limites. L’implémentation de classe par défaut fournie par MRTK est la MixedRealityBoundarySystem

    Sélectionner l’implémentation du système de limites

Notes

Toute l’implémentation du système de limites doit étendre le IMixedRealityBoundarySystem

Configurer la visualisation des limites

Le système de limites utilise un profil de configuration pour spécifier les composants de limites à afficher et pour configurer leur apparence.

Options de visualisation des limites

Notes

Les utilisateurs du profil DefaultMixedRealityBoundaryVisualizationProfile par défaut (Assets/MRTK/SDK/Profiles) auront le système de limites préconfiguré pour afficher un plan de plancher, la zone de jeu et la zone suivie.

Générer et déployer

Une fois que le système de limites est configuré avec les options de visualisation souhaitées, le projet peut être généré déployé sur la plateforme cible.

Notes

Le mode de lecture Unity permet de visualiser dans l’éditeur la limite configurée. Cette fonctionnalité permet un développement et des tests rapides sans nécessiter l’étape de génération et de déploiement. Veillez à effectuer un test d’acceptation final à l’aide d’une version générée et déployée de l’application, exécutée sur le matériel et la plateforme cibles.

Accès au système de limites via le code

S’il est activé et configuré, le système de limites est accessible via la classe d’assistance statique CoreServices. La référence peut ensuite être utilisée pour modifier dynamiquement les paramètres de limite et accéder aux GameObjects associés gérés par le système.

c#
// Hide Boundary Walls at runtime
CoreServices.BoundarySystem.ShowBoundaryWalls = false;

// Get Unity GameObject for the floor visualization in scene
GameObject floorVisual = CoreServices.BoundarySystem.GetFloorVisualization();

Voir aussi