Class DenseSpatialMapBuilderFrameFilter
- Namespace
- easyar
- Assembly
- EasyAR.Sense.dll
Ein MonoBehaviour, das easyar.DenseSpatialMap in der Szene steuert und Funktionserweiterungen in der Unity-Umgebung bereitstellt.
public class DenseSpatialMapBuilderFrameFilter : FrameFilter
- Vererbung
-
DenseSpatialMapBuilderFrameFilter
Felder
EnableMeshCollider
Ob ein mesh collider auf dem erzeugten mesh erstellt wird. Änderungen sind nur vor dem Start der session wirksam.
public bool EnableMeshCollider
MapMeshMaterial
Das Material zum Rendern des Map mesh. Änderungen sind nur vor dem Start der session wirksam. In der aktuellen Version ist die transparente Anzeige des Standardmaterials bei Verwendung von URP nicht aktiviert.
public Material MapMeshMaterial
TargetMaxUpdateTimePerFrame
Die maximale Aktualisierungszeit pro frame für den target, in Millisekunden. Sie kann jederzeit geändert werden und wird sofort wirksam.
Die tatsächlich pro frame verwendete Zeit kann von diesem Wert abweichen. Unabhängig vom eingestellten Wert wird in jedem frame mindestens ein Teil der Daten aktualisiert. Wenn keine Daten aktualisiert werden müssen, wird keine zusätzliche Zeit verbraucht. Wenn mesh-Aktualisierungen das Rendering verlangsamen, kann dieser Wert verringert werden.
public int TargetMaxUpdateTimePerFrame
Eigenschaften
MeshBlocks
Alle aktuellen mesh blocks.
public List<DenseSpatialMapBlockController> MeshBlocks { get; }
MeshColor
Mesh-Farbe. Änderungen sind nur nach dem Start der session wirksam.
Bei Verwendung des Standard-shader wird der alpha channel zur Laufzeit auf URP oder Headsets ignoriert.
public Color MeshColor { get; set; }
RenderMesh
Ob das mesh gerendert wird.
public bool RenderMesh { get; set; }
enabled
Startet/stoppt mapping, während ARSession läuft. Nach dem Start der session beginnt mapping nur, wenn MonoBehaviour.enabled true ist.
public bool enabled { get; set; }
Ereignisse
MeshBlockCreate
Ereignis beim Erstellen eines neuen mesh block.
public event Action<DenseSpatialMapBlockController> MeshBlockCreate
MeshBlockUpdate
Ereignis beim Aktualisieren eines mesh block.
public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate