Table of Contents

Class DenseSpatialMapBuilderFrameFilter

命名空間
easyar
組件
EasyAR.Sense.dll

在場景中控制easyar.DenseSpatialMapMonoBehaviour,在Unity環境下提供功能擴展。

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
繼承
DenseSpatialMapBuilderFrameFilter

欄位

EnableMeshCollider

是否在生成的mesh上創建mesh collider。在session啟動前修改才有效。

public bool EnableMeshCollider

MapMeshMaterial

用于渲染Map網格的Material。在session啟動前修改才有效。在當前版本中,使用URP時預設材質的透明顯示未開啟。

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

目標的每幀最長更新時間(毫秒)。可隨時修改,立即生效。

實際每幀使用的時間可能與這個數值有所差異,無論數值設定成多少,每幀都會至少更新一部分數據。如果數據不需要更新則不會耗費額外時間。如果網格更新使渲染變慢可以降低這個數值。

public int TargetMaxUpdateTimePerFrame

屬性

MeshBlocks

當前所有網格塊。

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

網格顏色。在session啟動後修改才有效。

使用預設shader時,透明通道在URP或頭顯上運行時會被忽略。

public Color MeshColor { get; set; }

RenderMesh

是否渲染網格。

public bool RenderMesh { get; set; }

事件

MeshBlockCreate

新網格塊創建的事件。

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

網格塊更新的事件。

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate