Table of Contents

Class DenseSpatialMapBuilderFrameFilter

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

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

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

Поля

EnableMeshCollider

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

public bool EnableMeshCollider

MapMeshMaterial

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

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

Максимальное время обновления target на frame, в миллисекундах. Можно изменить в любое время, вступает в силу немедленно.

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

public int TargetMaxUpdateTimePerFrame

Свойства

MeshBlocks

Все текущие mesh blocks.

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

Цвет mesh. Изменения действуют только после запуска session.

При использовании shader по умолчанию alpha channel игнорируется во время выполнения на URP или гарнитурах.

public Color MeshColor { get; set; }

RenderMesh

Отображать ли mesh.

public bool RenderMesh { get; set; }

enabled

Запускает/останавливает mapping во время работы ARSession. После запуска session mapping начинается только когда MonoBehaviour.enabled равно true.

public bool enabled { get; set; }

События

MeshBlockCreate

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

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

Событие обновления mesh block.

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate