DenseSpatialMapBuilderFrameFilter Class

Description

在场景中控制 DenseSpatialMapMonoBehaviour ,在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时默认材质的透明显示未开启。

TargetMaxUpdateTimePerFrame

C#

public int TargetMaxUpdateTimePerFrame

目标的每帧最长更新时间(毫秒)。实际每帧使用的时间可能与这个数值有所差异,无论数值设置成多少,每帧都会至少更新一部分数据。如果数据不需要更新则不会耗费额外时间。如果网格更新使渲染变慢可以降低这个数值。

EnableMeshCollider

C#

public bool EnableMeshCollider

是否在生成的mesh上创建mesh collider,可以在 ARSession.Start 之前设置。


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

网格块更新的事件。