Table of Contents

Class DenseSpatialMapBuilderFrameFilter

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

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

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
Herança
DenseSpatialMapBuilderFrameFilter

Campos

EnableMeshCollider

Se deve criar mesh collider no mesh gerado. As alterações só têm efeito antes do início da session.

public bool EnableMeshCollider

MapMeshMaterial

O Material usado para renderizar o Map mesh. As alterações só têm efeito antes do início da session. Na versão atual, a exibição transparente do material padrão não é ativada ao usar URP.

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

O tempo máximo de atualização por frame para o target, em milissegundos. Pode ser alterado a qualquer momento e entra em vigor imediatamente.

O tempo realmente usado por frame pode diferir desse valor. Qualquer que seja o valor definido, pelo menos uma parte dos dados será atualizada em cada frame. Se não houver dados a atualizar, nenhum tempo extra será consumido. Se as atualizações do mesh tornarem a renderização mais lenta, esse valor pode ser reduzido.

public int TargetMaxUpdateTimePerFrame

Propriedades

MeshBlocks

Todos os mesh blocks atuais.

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

Cor do mesh. As alterações só têm efeito depois que a session é iniciada.

Ao usar o shader padrão, o alpha channel é ignorado em runtime no URP ou em headsets.

public Color MeshColor { get; set; }

RenderMesh

Se deve renderizar o mesh.

public bool RenderMesh { get; set; }

enabled

Inicia/para mapping enquanto ARSession está em execução. Após o início da session, mapping só começa quando MonoBehaviour.enabled é true.

public bool enabled { get; set; }

Eventos

MeshBlockCreate

Evento quando um novo mesh block é criado.

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

Evento quando um mesh block é atualizado.

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate