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