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