Table of Contents

Class DenseSpatialMapBuilderFrameFilter

Espacio de nombres
easyar
Ensayo
EasyAR.Sense.dll

Un MonoBehaviour que controla easyar.DenseSpatialMap en la escena, proporcionando extensiones funcionales en el entorno Unity.

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
Herencia
DenseSpatialMapBuilderFrameFilter

Campos

EnableMeshCollider

Si se crea mesh collider en el mesh generado. Los cambios solo son efectivos antes de iniciar la session.

public bool EnableMeshCollider

MapMeshMaterial

El Material usado para renderizar el Map mesh. Los cambios solo son efectivos antes de iniciar la session. En la versión actual, la visualización transparente del material predeterminado no está habilitada al usar URP.

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

El tiempo máximo de actualización por frame para el target, en milisegundos. Puede modificarse en cualquier momento y tiene efecto inmediato.

El tiempo real usado por frame puede diferir de este valor. Sin importar el valor configurado, al menos una parte de los datos se actualizará en cada frame. Si no hay datos que actualizar, no se consume tiempo adicional. Si las actualizaciones de mesh ralentizan la renderización, este valor puede reducirse.

public int TargetMaxUpdateTimePerFrame

Propiedades

MeshBlocks

Todos los mesh blocks actuales.

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

Color del mesh. Los cambios solo son efectivos después de iniciar la session.

Al usar el shader predeterminado, el alpha channel se ignora en runtime en URP o headsets.

public Color MeshColor { get; set; }

RenderMesh

Si se renderiza el mesh.

public bool RenderMesh { get; set; }

enabled

Inicia/detiene mapping mientras ARSession se está ejecutando. Después de iniciar la session, mapping solo comienza cuando MonoBehaviour.enabled es true.

public bool enabled { get; set; }

Eventos

MeshBlockCreate

Evento cuando se crea un nuevo mesh block.

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

Evento cuando se actualiza un mesh block.

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate