Table of Contents

Class DenseSpatialMapBuilderFrameFilter

Namespace
easyar
Assembly
EasyAR.Sense.dll

Steuert daseasyar.DenseSpatialMap in der Szene und bietet Funktionserweiterungen in der Unity-Umgebung.

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
Vererbung
DenseSpatialMapBuilderFrameFilter

Felder

EnableMeshCollider

Legt fest, ob auf dem generierten Netz ein MeshCollider erstellt wird. Änderungen sind nur wirksam, bevor die Sitzung gestartet wird.

public bool EnableMeshCollider

MapMeshMaterial

DasMaterial zum Rendern der Map-Netzstruktur. Änderungen sind nur wirksam, bevor die Sitzung gestartet wird. In der aktuellen Version ist die Transparenzanzeige des Standardmaterials bei Verwendung von URP nicht aktiviert.

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

Maximale Aktualisierungszeit pro Frame (in Millisekunden) für das Ziel. Kann jederzeit geändert werden und wirkt sofort.

Die tatsächlich pro Frame verwendete Zeit kann von diesem Wert abweichen. Unabhängig vom eingestellten Wert wird pro Frame mindestens ein Teil der Daten aktualisiert. Wenn keine Datenaktualisierung erforderlich ist, wird keine zusätzliche Zeit beansprucht. Wenn die Netzaktualisierung das Rendering verlangsamt, kann dieser Wert verringert werden.

public int TargetMaxUpdateTimePerFrame

Eigenschaften

MeshBlocks

Alle aktuellen Netzblöcke.

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

Netzfarbe. Änderungen sind erst wirksam, nachdem die Sitzung gestartet wurde.

Beim Standardshader wird der Alphakanal ignoriert, wenn mit URP oder auf Head-Mounted Displays ausgeführt.

public Color MeshColor { get; set; }

RenderMesh

Ob das Netz gerendert wird.

public bool RenderMesh { get; set; }

enabled

Startet/Stoppt die Kartierung während derARSession-Laufzeit. Nach dem Start der Session beginnt die Kartierung nur, wennMonoBehaviour.enabled auf true gesetzt ist.

public bool enabled { get; set; }

Ereignisse

MeshBlockCreate

Ereignis bei der Erstellung eines neuen Netzblocks.

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

Ereignis bei der Aktualisierung eines Netzblocks.

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate