Table of Contents

Class DenseSpatialMapBuilderFrameFilter

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Un MonoBehaviour qui contrôle easyar.DenseSpatialMap dans la scène, fournissant des extensions fonctionnelles dans l'environnement Unity.

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
Héritage
DenseSpatialMapBuilderFrameFilter

Champs

EnableMeshCollider

Indique s'il faut créer un mesh collider sur le mesh généré. Les modifications ne sont effectives qu'avant le démarrage de la session.

public bool EnableMeshCollider

MapMeshMaterial

Le Material utilisé pour rendre le Map mesh. Les modifications ne sont effectives qu'avant le démarrage de la session. Dans la version actuelle, l'affichage transparent du matériau par défaut n'est pas activé lors de l'utilisation d'URP.

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

Le temps de mise à jour maximal par frame pour le target, en millisecondes. Il peut être modifié à tout moment et prend effet immédiatement.

Le temps réellement utilisé par frame peut différer de cette valeur. Quelle que soit la valeur définie, au moins une partie des données est mise à jour à chaque frame. Si aucune donnée ne doit être mise à jour, aucun temps supplémentaire n'est consommé. Si les mises à jour du mesh ralentissent le rendu, cette valeur peut être réduite.

public int TargetMaxUpdateTimePerFrame

Propriétés

MeshBlocks

Tous les mesh blocks actuels.

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

Couleur du mesh. Les modifications ne sont effectives qu'après le démarrage de la session.

Lors de l'utilisation du shader par défaut, l'alpha channel est ignoré à l'exécution sur URP ou les headsets.

public Color MeshColor { get; set; }

RenderMesh

Indique s'il faut rendre le mesh.

public bool RenderMesh { get; set; }

enabled

Démarre/arrête mapping pendant l'exécution de ARSession. Après le démarrage de la session, mapping ne commence que lorsque MonoBehaviour.enabled vaut true.

public bool enabled { get; set; }

Événements

MeshBlockCreate

Événement lors de la création d'un nouveau mesh block.

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

Événement lors de la mise à jour d'un mesh block.

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate