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()