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é.
- Ajouter un observateur de maillage d’objet spatial au profil système Spatial Awareness
- Définir l’objet De données De maillage d’environnement
- Configurer le reste des propriétés du profil Mesh Observer
Configurer un profil d’observateur de maillage d’objets spatiaux
Sélectionnez le profil de configuration Mixed Reality Toolkit souhaité ou sélectionnez l’objet Mixed Reality Toolkit dans la scène
Ouvrez ou développez l’onglet Système de reconnaissance spatiale
Cliquez sur le bouton « Ajouter Un observateur spatial »
Sélectionnez le type SpatialObjectMeshObserver
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.
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.
- Analysez simplement en marchant et en affichant l’environnement souhaité avec un HoloLens
- Se connecter à HoloLens à l’aide du portail d’appareils Windows
- Accédez à la page Affichage 3D
- Cliquez sur le bouton Mettre à jour sous la section Mappage spatial
- 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.