Configuration des observateurs de maillage pour l’éditeur

Un moyen pratique de fournir des données de maillage d’environnement dans l’éditeur Unity consiste à utiliser la SpatialObjectMeshObserver classe. L' Observateur d’objets spatiaux est un fournisseur de données d’éditeur uniquement pour le système de sensibilisation spatiale qui permet d’importer des données de modèle 3D pour représenter un maillage spatial. Une utilisation courante de l' Observateur de maillage d’objets spatiaux consiste à importer des données analysées par le biais d’un Microsoft HoloLens pour tester la façon dont une expérience s’adapte aux différents environnements à partir d’Unity.

Prise en main

Ce guide vous aidera à configurer un Observateur de maillage d’objets spatiaux. Il existe trois étapes clés pour activer cette fonctionnalité.

  1. Ajouter un Observateur de maillage d’objets spatiaux au profil de système de sensibilisation spatiale
  2. Définir l’objet de données de maillage de l’environnement
  3. Configurer le reste des propriétés de profil de l’observateur de maillage

Configurer un profil d' Observateur d’objets spatiaux

  1. Sélectionnez le profil de configuration de la réalité mixte souhaitée ou sélectionnez l’objet de la boîte à outils de réalité mixte dans Scene

  2. Ouvrir ou développer l’onglet système de sensibilisation spatiale

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

    Ajouter un observateur spatial

  4. Sélectionner le type de SpatialObjectMeshObserver

    Sélectionner l’observateur de maillage d’objet spatial

  5. Sélectionnez l' objet de 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 nouvel objet de maillage d’analyse.

  6. Configurer le reste des propriétés de profil de l’observateur de maillage

    Sélectionner l’objet de maillage

Notes de profil de l’observateur d’objets spatiaux

Étant donné que l' Observateur d’objets spatiaux charge des données à partir d’un modèle 3D, il n’honore pas certains des paramètres d’observateur de maillage standard qui sont présentés ci-dessous.

Intervalle de mise à jour

L' Observateur d’objets spatiaux envoie tous les maillages à une application lorsque le modèle est chargé. Il ne simule pas les deltas horaires entre les mises à jour. Une application peut recevoir à nouveau les événements de maillage en appelant myObserver.ClearObservation() et myObserver.Resume() .

Est un observateur stationnaire

L' Observateur de maillage d’objets spatiaux considère que tous les objets de maillage 3D sont stationnaires et ignore l’origine.

Forme et étendues de l’observateur

L' Observateur d’objets spatiaux 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 triangles/compteur cubique

L’observateur ne tente pas de trouver des LODs 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 rassembler des fichiers objets de maillage spatial à utiliser avec l' Observateur de maillage d’objets spatiaux.

Portail d’appareil Windows

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

  1. Analyse en parcourant et en affichant simplement l’environnement souhaité à l’aide d’un HoloLens
  2. Se connecter au HoloLens à l’aide du portail de périphériques Windows
  3. Accéder à la page de la vue 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 le PC.

Notes

Fichiers HoloToolkit. Room

De nombreux développeurs auront précédemment utilisé HoloToolkit pour analyser les environnements et créer des fichiers. Room. La boîte à outils de réalité mixte prend désormais en charge l’importation de ces fichiers en tant que GameObjects dans Unity et les utilise en tant qu' objets de maillage spatial dans l’observateur.

Voir aussi