Table of Contents

Class DenseSpatialMapBuilderFrameFilter

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Contrôler easyar.DenseSpatialMap dans la scène avec MonoBehaviour, proposer des extensions de fonctionnalités dans l'environnement Unity.

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
Héritage
DenseSpatialMapBuilderFrameFilter

Champs

EnableMeshCollider

Créer un collider de mesh sur le mesh généré ? Modifiez avant le début de la session pour que cela soit efficace.

public bool EnableMeshCollider

MapMeshMaterial

Pour le rendu de la grille Map Material. Les modifications ne sont effectives qu'avant le démarrage de la session. Dans la version actuelle, lorsque URP est utilisé, l'affichage transparent du matériau par défaut n'est pas activé.

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

Temps de mise à jour maximal par frame pour la cible (en millisecondes). Modifiable à tout moment, prend effet immédiatement.

Le temps effectivement utilisé par frame peut varier par rapport à cette valeur. Quelle que soit la valeur définie, une partie des données sera mise à jour à chaque frame au minimum. Aucun temps supplémentaire n'est consommé si les données ne nécessitent pas de mise à jour. Si la mise à jour des maillages ralentit le rendu, vous pouvez réduire cette valeur.

public int TargetMaxUpdateTimePerFrame

Propriétés

MeshBlocks

Tous les blocs de grille actuels.

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

Couleur de la grille. Les modifications ne prendront effet qu'après le démarrage de la session.

Lors de l'utilisation du shader par défaut, le canal alpha est ignoré lors de l'exécution sur URP ou sur un casque.

public Color MeshColor { get; set; }

RenderMesh

Le maillage est-il rendu?

public bool RenderMesh { get; set; }

enabled

ARSession Démarre/arrête la cartographie à l'exécution. Après le démarrage de la session, la cartographie ne commencera que lorsque MonoBehaviour.enabled est true.

public bool enabled { get; set; }

Événements

MeshBlockCreate

Événement de création d'un nouveau bloc de grille.

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

Événements de mise à jour des blocs de grille.

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate