Table of Contents

Class DenseSpatialMapBuilderFrameFilter

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Controlla in scenaeasyar.DenseSpatialMapdiMonoBehaviour,estende la funzionalità nell'ambiente Unity.

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
Ereditarietà
DenseSpatialMapBuilderFrameFilter

Campi

EnableMeshCollider

Se creare un mesh collider sul mesh generato. Le modifiche sono efficaci solo se fatte prima dell'avvio della sessione.

public bool EnableMeshCollider

MapMeshMaterial

Utilizzato per il rendering della griglia della mappa. Le modifiche sono efficaci solo se fatte prima dell'avvio della sessione. Nella versione corrente, quando si utilizza URP, la trasparenza del materiale predefinito non è abilitata.

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

Tempo massimo di aggiornamento per frame per l'obiettivo (in millisecondi). Può essere modificato in qualsiasi momento con effetto immediato.

Il tempo effettivo utilizzato per frame potrebbe differire da questo valore; indipendentemente dal valore impostato, ogni frame aggiornerà almeno una parte dei dati. Se i dati non hanno bisogno di essere aggiornati, non verrà speso tempo extra. Se l'aggiornamento della griglia rallenta il rendering, è possibile ridurre questo valore.

public int TargetMaxUpdateTimePerFrame

Proprietà

MeshBlocks

Tutti i blocchi di griglia correnti.

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

Colore della griglia. Le modifiche sono efficaci solo se fatte dopo l'avvio della sessione.

Quando si utilizza lo shader predefinito, il canale di trasparenza viene ignorato durante l'esecuzione su URP o dispositivi head-mounted.

public Color MeshColor { get; set; }

RenderMesh

Se renderizzare la griglia.

public bool RenderMesh { get; set; }

enabled

Avvia/Interrompe la mappatura durante l'esecuzione diARSession. La mappatura inizia solo dopo l'avvio della sessione e quando MonoBehaviour.enabled è true.

public bool enabled { get; set; }

Eventi

MeshBlockCreate

Evento di creazione di un nuovo blocco di griglia.

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

Evento di aggiornamento del blocco di griglia.

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate