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