Class DenseSpatialMapBuilderFrameFilter
- 命名空間
- easyar
- 組件
- EasyAR.Sense.dll
在場景中控制easyar.DenseSpatialMap的MonoBehaviour,在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