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. L’objet spatial Mesh Observer est un fournisseur de données d’éditeur uniquement pour le système de reconnaissance spatiale qui permet d’importer des données de modèle 3D pour représenter un maillage spatial. L’une des utilisations courantes de l’objet spatial Mesh Observer consiste à importer des données analysées via un Microsoft HoloLens pour tester l’adaptation d’une expérience à différents environnements à partir de Unity.
Prise en main
Ce guide vous guide tout au long de la configuration d’un objet spatial Mesh Observer. Il existe trois étapes clés pour activer cette fonctionnalité.
- Ajouter un objet spatial Mesh Observer au profil du système de sensibilisation spatiale
- Définir l’objet Environment Mesh Data
- 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
Ouvrir ou développer l’onglet Système de sensibilisation spatiale
Cliquez sur le bouton « Ajouter un observateur spatial »
Sélectionner le type SpatialObjectMeshObserver
Sélectionnez l’objet spatial Mesh 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.
Configurer le reste des propriétés du profil Mesh Observer
Notes de profil d’observateur de maillage d’objets spatiaux
Étant donné que l’objet spatial Mesh Observer charge des données à partir d’un modèle 3D, il ne respecte pas certains des paramètres standard de l’observateur de maillage décrits ci-dessous.
Intervalle de mise à jour
L’objet spatial 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 recevoir à nouveau les événements de maillage en appelant myObserver.ClearObservation()
et myObserver.Resume()
.
Is Stationary Observer
L’objet spatial Mesh Observer considère tous les objets de maillage 3D comme stationnaires et ignore l’origine.
Forme et étendues de l’observateur
L’objet spatial Mesh Observer envoie l’intégralité du maillage 3D à l’application. La forme et les étendues de l’observateur ne sont pas prises en compte.
Niveau de détail et de triangles / Compteur cube
L’Observateur n’essaie pas de trouver des 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 Spatial Mesh Object à utiliser avec l’Observateur Mesh d’objets spatiaux.
Portail d’appareil Windows
Le Windows Device Portal peut être utilisé pour télécharger le maillage spatial, en tant que fichier .obj, à partir d’un appareil Microsoft HoloLens.
- Analysez simplement en marchant et en affichant l’environnement souhaité avec un HoloLens
- Connecter au HoloLens à l’aide du portail d’appareil 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 les utilise comme objets spatial Mesh dans l’observateur.