Observateur de maillage d’objets spatiaux — MRTK2

Un moyen pratique de fournir des données de maillage d’environnement dans l’éditeur Unity consiste à utiliser la SpatialObjectMeshObserver classe . Spatial Object Mesh Observer est un fournisseur de données éditeur uniquement pour le système Spatial Awareness qui permet d’importer des données de modèle 3D pour représenter un maillage spatial. L’une des utilisations courantes de Spatial Object Mesh Observer consiste à importer des données analysées via un Microsoft HoloLens pour tester la façon dont une expérience s’adapte à différents environnements à partir d’Unity.

Prise en main

Ce guide décrit la configuration d’un observateur de maillage d’objet spatial. Il existe trois étapes clés pour activer cette fonctionnalité.

  1. Ajouter un observateur de maillage d’objet spatial au profil système Spatial Awareness
  2. Définir l’objet De données De maillage d’environnement
  3. Configurer le reste des propriétés du profil Mesh Observer

Configurer un profil d’observateur de maillage d’objets spatiaux

  1. Sélectionnez le profil de configuration Mixed Reality Toolkit souhaité ou sélectionnez l’objet Mixed Reality Toolkit dans la scène

  2. Ouvrez ou développez l’onglet Système de reconnaissance spatiale

  3. Cliquez sur le bouton « Ajouter Un observateur spatial »

    Ajouter Spatial Observer

  4. Sélectionnez le type SpatialObjectMeshObserver

    Sélectionner Un observateur de maillage d’objet spatial

  5. Sélectionnez l’objet Maillage spatial souhaité. Par défaut, l’observateur est configuré avec un exemple de modèle. Ce modèle a été créé à l’aide d’un Microsoft HoloLens, mais il est possible de créer un objet de maillage d’analyse.

  6. Configurer le reste des propriétés du profil Mesh Observer

    Sélectionner l’objet Mesh

Notes de profil de l’observateur de maillage d’objets spatiaux

Étant donné que l’observateur de maillage d’objet spatial charge des données à partir d’un modèle 3D, il ne respecte pas certains des paramètres standard de l’observateur de maillage qui sont décrits ci-dessous.

Intervalle de mise à jour

Spatial Object Mesh Observer envoie tous les maillages à une application lorsque le modèle est chargé. Il ne simule pas les deltas de temps entre les mises à jour. Une application peut ré-recevoir les événements de maillage en appelant myObserver.ClearObservation() et myObserver.Resume().

Est un observateur stationnaire

Spatial Object Mesh Observer considère tous les objets de maillage 3D comme stationnaires et ignore l’origine.

Forme et étendues de l’observateur

Spatial Object Mesh Observer envoie l’ensemble du maillage 3D à l’application. La forme et les étendues de l’observateur ne sont pas prises en compte.

Niveau de détail et triangles / mètre cube

L’observateur ne tente pas de trouver les LOD de modèle 3D lors de l’envoi des maillages à l’application.

Acquisition d’analyses d’environnement

Cette section décrit des informations supplémentaires pour créer et collecter des fichiers d’objet De maillage spatial à utiliser avec l’observateur Spatial Object Mesh.

Portail d’appareil Windows

Le portail d’appareil Windows peut être utilisé pour télécharger le maillage spatial, sous forme de fichier .obj, à partir d’un appareil Microsoft HoloLens.

  1. Analysez simplement en marchant et en affichant l’environnement souhaité avec un HoloLens
  2. Se connecter à HoloLens à l’aide du portail d’appareils Windows
  3. Accédez à la page Affichage 3D
  4. Cliquez sur le bouton Mettre à jour sous la section Mappage spatial
  5. Cliquez sur le bouton Enregistrer sous la section Mappage spatial pour enregistrer le fichier obj sur PC

Notes

Fichiers .room HoloToolkit

De nombreux développeurs ont déjà utilisé HoloToolkit pour analyser les environnements et créer des fichiers .room. Le kit de ressources Mixed Reality prend désormais en charge l’importation de ces fichiers en tant que GameObjects dans Unity et leur utilisation en tant qu’objets de maillage spatial dans l’observateur.

Voir aussi