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