Table of Contents

Class DenseSpatialMapBuilderFrameFilter

Espacio de nombres
easyar
Ensayo
EasyAR.Sense.dll

El MonoBehaviour que controla easyar.DenseSpatialMap en la escena, proporcionando funcionalidades extendidas en el entorno Unity.

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
Herencia
DenseSpatialMapBuilderFrameFilter

Campos

EnableMeshCollider

Indica si se debe crear un mesh collider en la malla generada. Solo es efectivo si se modifica antes de iniciar la sesión.

public bool EnableMeshCollider

MapMeshMaterial

El Material utilizado para renderizar la malla del Map. Solo es efectivo si se modifica antes de iniciar la sesión. En la versión actual, al usar URP, la transparencia en el material predeterminado no está habilitada.

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

Tiempo máximo de actualización por fotograma para el objetivo (milisegundos). Se puede modificar en cualquier momento y surtirá efecto inmediatamente.

El tiempo real utilizado por fotograma puede diferir de este valor. Sin importar el valor establecido, una parte de los datos se actualizará cada fotograma como mínimo. Si los datos no necesitan actualización, no se consumirá tiempo adicional. Si la actualización de la malla ralentiza el renderizado, se puede reducir este valor.

public int TargetMaxUpdateTimePerFrame

Propiedades

MeshBlocks

Todos los bloques de malla actuales.

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

Color de la malla. Solo es efectivo si se modifica después de iniciar la sesión.

Al usar el shader predeterminado, el canal alfa (transparencia) se ignora al ejecutarse en URP o en dispositivos de realidad virtual.

public Color MeshColor { get; set; }

RenderMesh

Renderizar la malla o no.

public bool RenderMesh { get; set; }

enabled

Iniciar/detener el mapeo durante el tiempo de ejecución de ARSession. El mapeo comenzará solo después de iniciar la sesión y cuando MonoBehaviour.enabled sea true.

public bool enabled { get; set; }

Eventos

MeshBlockCreate

Evento de creación de un nuevo bloque de malla.

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

Evento de actualización de un bloque de malla.

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate