Table of Contents

Class DenseSpatialMapBuilderFrameFilter

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

Oeasyar.DenseSpatialMapMonoBehaviour que controla a cena, fornecendo extensão de funcionalidade no ambiente Unity.

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
Herança
DenseSpatialMapBuilderFrameFilter

Campos

EnableMeshCollider

Se deve criar um mesh-collider na malha gerada. Apenas efetivo se modificado antes da sessão iniciar.

public bool EnableMeshCollider

MapMeshMaterial

OMaterial usado para renderizar a malha do Mapa. Apenas efetivo se modificado antes da sessão iniciar. Na versão atual, ao usar URP, a exibição transparente do material padrão não está habilitada.

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

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

O tempo real usado por frame pode diferir deste valor. Independente do valor definido, pelo menos uma parte dos dados será atualizada por frame. Se os dados não precisarem de atualização, nenhum tempo extra será consumido. Se a atualização da malha estiver causando lentidão na 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. Apenas efetivo se modificado após a sessão iniciar.

Ao usar o shader padrão, o canal alfa (transparência) é ignorado quando executado em URP ou em headsets.

public Color MeshColor { get; set; }

RenderMesh

Se renderiza a malha.

public bool RenderMesh { get; set; }

Eventos

MeshBlockCreate

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

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

Evento de atualização de um bloco de malha.

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate