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