DenseSpatialMapBuilderFrameFilter Class

Description

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


MonoBehaviour Messages

private void Awake()

private void OnEnable()

private void Update()

private void OnDisable()

private void OnDestroy()


Fields

MapMeshMaterial

C#

public Material MapMeshMaterial

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

TargetMaxUpdateTimePerFrame

C#

public int TargetMaxUpdateTimePerFrame

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

EnableMeshCollider

C#

public bool EnableMeshCollider

是否在生成的mesh上创建mesh collider,可以在session启动之前设置。


Properties

Builder

C#

public DenseSpatialMap Builder { get; }

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

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

网格块更新的事件。