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