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