Table of Contents

Class DenseSpatialMapBuilderFrameFilter

Namespace
easyar
Assembly
EasyAR.Sense.dll

Steuert in der Szene das easyar.DenseSpatialMap von MonoBehaviour, bietet Funktionserweiterungen in der Unity-Umgebung.

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
Vererbung
DenseSpatialMapBuilderFrameFilter

Felder

EnableMeshCollider

Ob ein Mesh-Collider auf dem generierten Mesh erstellt werden soll. Änderungen sind nur wirksam, bevor die Sitzung gestartet wird.

public bool EnableMeshCollider

MapMeshMaterial

Dient zum Rendern von Map-Mesh Material. Ä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

Die maximale Aktualisierungszeit pro Frame für das Ziel (in Millisekunden). Kann jederzeit geändert werden und tritt sofort in Kraft.

Die tatsächlich verwendete Zeit pro Frame kann von diesem Wert abweichen. Unabhängig davon, auf welchen Wert er eingestellt ist, werden pro Frame mindestens einige Daten aktualisiert. Wenn Daten nicht aktualisiert werden müssen, wird keine zusätzliche Zeit aufgewendet. Wenn Mesh-Updates das Rendering verlangsamen, kann dieser Wert verringert werden.

public int TargetMaxUpdateTimePerFrame

Eigenschaften

MeshBlocks

Aktuelle alle Mesh-Blöcke.

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

Mesh-Farbe. Änderungen sind nur wirksam, nachdem die Sitzung gestartet wurde.

Bei Verwendung des Standard-Shaders wird der Transparenzkanal ignoriert, wenn auf URP oder Head-Mounted Displays ausgeführt.

public Color MeshColor { get; set; }

RenderMesh

Ob das Mesh gerendert werden soll.

public bool RenderMesh { get; set; }

Ereignisse

MeshBlockCreate

Ereignis für die Erstellung eines neuen Mesh-Blocks.

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

Ereignis für die Aktualisierung eines Mesh-Blocks.

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate