Table of Contents

Class DenseSpatialMapBuilderFrameFilter

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

Компонент для управления easyar.DenseSpatialMap в сцене, предоставляя расширенную функциональность в среде Unity.

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

Поля

EnableMeshCollider

Создавать ли mesh-collider на сгенерированном mesh. Изменения вступают в силу только перед запуском сеанса.

public bool EnableMeshCollider

MapMeshMaterial

Material, используемый для рендеринга сетки Map. Изменения вступают в силу только перед запуском сеанса. В текущей версии при использовании 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; }

enabled

Начинает/останавливает построение карты во время работы ARSession. Построение начнется только после запуска сессии, если свойство MonoBehaviour.enabled установлено в true.

public bool enabled { get; set; }

События

MeshBlockCreate

Событие создания нового блока сетки.

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

Событие обновления блока сетки.

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate