Table of Contents

Class DenseSpatialMapBuilderFrameFilter

Пространство имен
easyar
Сборка
EasyAR.Sense.dll

Управлять easyar.DenseSpatialMap MonoBehaviour в сцене, обеспечивая функциональные расширения в среде Unity.

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
Наследование
DenseSpatialMapBuilderFrameFilter

Поля

EnableMeshCollider

Создавать ли коллайдер сетки на сгенерированной сетке. Эффективно только при изменении до запуска сеанса.

public bool EnableMeshCollider

MapMeshMaterial

Для рендеринга сетки карты Material. Эффективно только при изменении до запуска сеанса. В текущей версии, при использовании URP, прозрачность отображения материала по умолчанию не включена.

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

Максимальное время обновления за кадр для цели (миллисекунды). Можно изменять в любое время, вступает в силу немедленно.

Фактическое время, используемое за кадр, может отличаться от этого значения. Независимо от установленного значения, по крайней мере часть данных будет обновляться за кадр. Если данные не требуют обновления, дополнительное время не будет затрачиваться. Если обновление сетки замедляет рендеринг, вы можете уменьшить это значение.

public int TargetMaxUpdateTimePerFrame

Свойства

MeshBlocks

Все текущие блоки сетки.

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

Цвет сетки. Эффективно только при изменении после запуска сеанса.

При использовании шейдера по умолчанию, канал прозрачности игнорируется при работе на 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