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