Table of Contents

Class ARAssembly

Espacio de nombres
easyar
Ensayo
EasyAR.Sense.dll

Ensamblaje de componentes AR. Implementa un ensamblaje típico para todos los componentes de EasyAR Sense.

public class ARAssembly : IDisposable
Herencia
ARAssembly
Implementa

Observaciones

                                 +-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .--+
                                 |                                                                                                                  .
                                 .                                 +---------------------------------------------------------------+                |
                                 |                                 |                                                               |                .
                                 .                                 |                       + -> ObjectTracker - - - - +            |                |
                                 |                                 v                       '                          '            |                .
                                 .                        +--> i2FAdapter --> fbFrameFork - - > ImageTracker - - - +  '            |                |
                                 |                        |                                                        '  '            |                .
                                 v                        |                                                        v  v            |                |
 FrameSource         .--> iFrameThrottler --> iFrameFork --> i2OAdapter ------------------------------------> oFrameJoin --> oFrameFork --> oFrameBuffer ~~> o
     |               |                                    '                                                     ^  ^  ^
     v               |                                    '                                                     '  '  '
 InputFrameRecorder  |                                    + - - - - - - - - - - - - - - - - - > Mega*Tracker- - +  '  '
     |               |                                    '                                                        '  '
     v               |                                    + - - - - - - - - - - - - - - - - - > SparseSpatialMap - +  '
 (VideoInputFrameRecorder)                                '                                                           '
                                                          + - - - - - - - - - - - - - - - - - > SurfaceTracker - - - -+
                                                          '
                                                          + - - - - - - - - - - - - - - - - - > DenseSpatialMap ~ ~ > o
                                                          '
                                                          + - - - - - - - - - - - - - - - - - > CloudRecognizer ~ ~ > o

Propiedades

AvailableCenterMode

Modos de centro disponibles. Varían según la fuente de frame utilizada.

public IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }

Camera

En dispositivos de escritorio o móviles, esta cámara representa la correspondencia en el mundo virtual del dispositivo de cámara del entorno real (Camera). Su matriz de proyección y posición corresponderán a la cámara real, controlada por EasyAR. En dispositivos de visualización montados en la cabeza, esta cámara solo se usa para mostrar texto de diagnóstico frente a los ojos, no para renderizar la imagen. La cámara no está controlada por EasyAR.

public Camera Camera { get; }

CameraImageRenderer

Renderizador de imágenes de la cámara. Al usar AR Foundation o dispositivos de visualización montados en la cabeza, EasyAR no controla el renderizado de imágenes y no tendrá valor.

public Optional<CameraImageRenderer> CameraImageRenderer { get; }

Display

Información del dispositivo de visualización utilizada por el Assembly.

public IDisplay Display { get; }

ExtraBufferCapacity

Capacidad de búfer de dispositivo adicional requerida. Si necesitas retener OutputFrame/InputFrame o imágenes dentro de InputFrame más allá del frame renderizado, aumenta en 1.

public int ExtraBufferCapacity { get; set; }

FrameFilters

Lista de FrameFilter.

public List<FrameFilter> FrameFilters { get; }

FrameRecorder

Grabador de frame de entrada. El valor dependerá de tu configuración en el grabador.

public Optional<FrameRecorder> FrameRecorder { get; }

FrameSource

Fuente de datos de Frame.

public FrameSource FrameSource { get; }

Origin

Origen de la sesión cuando cualquier función de seguimiento de movimiento está en ejecución.

public Optional<GameObject> Origin { get; }

Métodos

~ARAssembly()

protected ~ARAssembly()