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é.

  1. Ajouter un objet spatial Mesh Observer au profil du système de sensibilisation spatiale
  2. Définir l’objet Environment Mesh Data
  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. Ouvrir ou développer l’onglet Système de sensibilisation spatiale

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

    Add Spatial Observer

  4. Sélectionner le type SpatialObjectMeshObserver

    Select Spatial Object Mesh Observer

  5. 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.

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

    Select the Mesh Object

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.

  1. Analysez simplement en marchant et en affichant l’environnement souhaité avec un HoloLens
  2. Connecter au HoloLens à l’aide du portail d’appareil 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 les utilise comme objets spatial Mesh dans l’observateur.

Voir aussi