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