Class ARAssembly
- Espaço de nomes
- easyar
- Assembly
- EasyAR.Sense.dll
Montagem de componentes AR. Implementa uma montagem típica para todos os componentes EasyAR Sense.
public class ARAssembly : IDisposable
- Herança
-
ARAssembly
- Implementa
Comentários
+-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .--+
| .
. +---------------------------------------------------------------+ |
| | | .
. | + -> 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
Propriedades
AvailableCenterMode
Modos de centro disponíveis. Diferentes quando diferentes fontes de frame são usadas.
public IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }
Camera
Em dispositivos desktop ou móveis, esta câmera representa oCameracorrespondente no mundo virtual ao dispositivo de câmera no ambiente real. Sua matriz de projeção e posição corresponderão à câmera real, controlada pelo EasyAR. Em headsets, esta câmera é usada apenas para exibir texto de diagnóstico diante dos olhos, não para renderização de imagem, e não é controlada pelo EasyAR.
public Camera Camera { get; }
CameraImageRenderer
Renderizador de imagem da câmera. Ao usar AR Foundation ou headsets, o EasyAR não controla a renderização de imagem, este valor será nulo.
public Optional<CameraImageRenderer> CameraImageRenderer { get; }
Display
Informações do dispositivo de exibição usadas pela Assembly.
public IDisplay Display { get; }
ExtraBufferCapacity
Capacidade adicional de buffer de dispositivo necessária. Aumente em 1 se precisar reter OutputFrame/InputFrame ou image no InputFrame além do frame renderizado.
public int ExtraBufferCapacity { get; set; }
FrameFilters
FrameFilterLista de.
public List<FrameFilter> FrameFilters { get; }
FrameRecorder
Gravador de frame de entrada. O valor dependerá da sua configuração no gravador.
public Optional<FrameRecorder> FrameRecorder { get; }
FrameSource
Fonte de dados de frame.
public FrameSource FrameSource { get; }
Origin
Origem da sessão quando qualquer funcionalidade de rastreamento de movimento estiver em execução.
public Optional<GameObject> Origin { get; }
Métodos
~ARAssembly()
protected ~ARAssembly()