DenseSpatialMapBuilderFrameFilter Class

Description

在场景中控制 DenseSpatialMap 的 MonoBehaviour ,在Unity环境下提供功能扩展。如有需要可以直接使用 DenseSpatialMapBuilderFrameFilter.Builder 。


MonoBehaviour Messages

protected virtual void Awake()

protected virtual void OnEnable()

protected virtual void Update()

protected virtual void OnDisable()

protected virtual void OnDestroy()


Fields

MapMeshMaterial

C#

public Material MapMeshMaterial

用于渲染Map网格的 Material 。在当前版本中,使用URP时默认材质的透明显示未开启。

BlockUpdateLimitation

C#

public int BlockUpdateLimitation

每帧更新网格块的最大数量。如果网格更新使渲染变慢可以降低这个数值。


Properties

Builder

C#

public DenseSpatialMap Builder { get; }

EasyAR Sense API,如果功能可以使用,可以在Awake之后访问。

RenderMesh

C#

public bool RenderMesh { get; set; }

是否渲染网格。

MeshColor

C#

public Color MeshColor { get; set; }

网格颜色。

MeshBlocks

C#

public List< DenseSpatialMapBlockController > MeshBlocks { get; }

当前所有网格块。


Events

MapCreate

C#

public event Action< DenseSpatialMapBlockController > MapCreate

新网格块创建的事件。

MapUpdate

C#

public event Action<List< DenseSpatialMapBlockController >> MapUpdate

网格块更新的事件。