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

Indica si se crea un mesh-collider en la malla generada. Las modificaciones solo surten efecto antes de iniciar la sesión.

public bool EnableMeshCollider

MapMeshMaterial

El Material utilizado para renderizar la malla del Map. Las modificaciones solo surten efecto antes de iniciar la sesión. En la versión actual, al usar URP, la visualización transparente del material predeterminado no está activada.

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

Tiempo máximo de actualización por fotograma para el objetivo (milisegundos). Modificable en cualquier momento, surte efecto inmediatamente.

El tiempo real utilizado por fotograma puede diferir de este valor. Independientemente del valor establecido, siempre se actualizará al menos una parte de los datos por fotograma. Si los datos no requieren actualización, no 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. Las modificaciones solo surten efecto después de iniciar la sesión.

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

public Color MeshColor { get; set; }

RenderMesh

Indica si se renderiza la malla.

public bool RenderMesh { 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