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