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