Table of Contents

Class DenseSpatialMapBuilderFrameFilter

Espaço de nomes
easyar
Assembly
EasyAR.Sense.dll

Um MonoBehaviour que controla o easyar.DenseSpatialMap na cena, fornecendo extensões de funcionalidade no ambiente Unity.

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
Herança
DenseSpatialMapBuilderFrameFilter

Campos

EnableMeshCollider

Se deve criar um mesh collider na malha gerada. Alterações só têm efeito antes do início da sessão.

public bool EnableMeshCollider

MapMeshMaterial

O Material usado para renderizar a malha do Mapa. Alterações só têm efeito antes do início da sessão. Na versão atual, ao usar URP, a transparência no material padrão não está ativada.

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

Tempo máximo de atualização por quadro para o alvo (milissegundos). Pode ser modificado a qualquer momento, com efeito imediato.

O tempo real usado por quadro pode diferir deste valor. Não importa o valor definido, pelo menos uma parte dos dados será atualizada a cada quadro. Se os dados não precisarem de atualização, nenhum tempo extra será gasto. Se a atualização da malha estiver a atrasar a renderização, reduza este valor.

public int TargetMaxUpdateTimePerFrame

Propriedades

MeshBlocks

Todos os blocos de malha atuais.

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

Cor da malha. Alterações só têm efeito após o início da sessão.

Ao usar o shader padrão, o canal alfa é ignorado quando executado em URP ou headsets.

public Color MeshColor { get; set; }

RenderMesh

Se renderiza a malha.

public bool RenderMesh { get; set; }

enabled

ARSession em execução inicia/para o mapeamento. Após iniciar a sessão, o mapeamento só inicia quando MonoBehaviour.enabled for true.

public bool enabled { get; set; }

Eventos

MeshBlockCreate

Evento de criação de novo bloco de malha.

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

Evento de atualização de bloco de malha.

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate