DenseSpatialMapBuilderFrameFilter Class¶
Description¶
在场景中控制 DenseSpatialMap 的 MonoBehaviour ,在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
网格块更新的事件。