Table of Contents

Class DenseSpatialMapBuilderFrameFilter

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Un MonoBehaviour che controlla easyar.DenseSpatialMap nella scena, fornendo estensioni funzionali nell'ambiente Unity.

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
Ereditarietà
DenseSpatialMapBuilderFrameFilter

Campi

EnableMeshCollider

Indica se creare mesh collider sul mesh generato. Le modifiche sono efficaci solo prima dell'avvio della session.

public bool EnableMeshCollider

MapMeshMaterial

Il Material usato per renderizzare il Map mesh. Le modifiche sono efficaci solo prima dell'avvio della session. Nella versione attuale, la visualizzazione trasparente del materiale predefinito non è abilitata quando si usa URP.

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

Il tempo massimo di aggiornamento per frame del target, in millisecondi. Può essere modificato in qualsiasi momento e ha effetto immediato.

Il tempo effettivo usato per frame può differire da questo valore. Qualunque valore venga impostato, almeno una parte dei dati viene aggiornata a ogni frame. Se non ci sono dati da aggiornare, non viene consumato tempo aggiuntivo. Se gli aggiornamenti mesh rallentano il rendering, questo valore può essere ridotto.

public int TargetMaxUpdateTimePerFrame

Proprietà

MeshBlocks

Tutti i mesh blocks correnti.

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

Colore del mesh. Le modifiche sono efficaci solo dopo l'avvio della session.

Quando si usa lo shader predefinito, l'alpha channel viene ignorato a runtime su URP o headset.

public Color MeshColor { get; set; }

RenderMesh

Indica se renderizzare il mesh.

public bool RenderMesh { get; set; }

enabled

Avvia/arresta mapping mentre ARSession è in esecuzione. Dopo l'avvio della session, mapping inizia solo quando MonoBehaviour.enabled è true.

public bool enabled { get; set; }

Eventi

MeshBlockCreate

Evento di creazione di un nuovo mesh block.

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

Evento di aggiornamento di un mesh block.

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate