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