Table of Contents

Class DenseSpatialMapBuilderFrameFilter

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Controlla nella scena il easyar.DenseSpatialMap di MonoBehaviour, fornendo estensioni funzionali nell'ambiente Unity.

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
Ereditarietà
DenseSpatialMapBuilderFrameFilter

Campi

EnableMeshCollider

Se creare un mesh collider sulla mesh generata. Modificabile solo prima dell'avvio della sessione.

public bool EnableMeshCollider

MapMeshMaterial

Materiale utilizzato per il rendering della mesh della mappa. Modificabile solo 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). Modificabile 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 necessitano di aggiornamento, non verrà speso tempo extra. Se l'aggiornamento della mesh rallenta il rendering, è possibile ridurre questo valore.

public int TargetMaxUpdateTimePerFrame

Proprietà

MeshBlocks

Tutti i blocchi di mesh correnti.

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

Colore della mesh. Modificabile solo dopo l'avvio della sessione.

Quando si utilizza lo shader predefinito, il canale alfa viene ignorato durante l'esecuzione su URP o visori.

public Color MeshColor { get; set; }

RenderMesh

Se eseguire il rendering della mesh.

public bool RenderMesh { get; set; }

Eventi

MeshBlockCreate

Evento di creazione di un nuovo blocco di mesh.

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

Evento di aggiornamento del blocco di mesh.

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate