Class ARAssembly
- Spazio dei nomi
- easyar
- Assembly
- EasyAR.Sense.dll
Assembly di componenti AR. Implementa un assembly tipico di tutti i componenti EasyAR Sense.
public class ARAssembly : IDisposable
- Ereditarietà
-
ARAssembly
- Implementa
Osservazioni
+-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .--+
| .
. +---------------------------------------------------------------+ |
| | | .
. | + -> 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
Proprietà
AvailableCenterMode
Center modes disponibili. Variano quando si usano frame source diversi.
public IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }
Camera
Su dispositivi desktop o telefoni, questa camera rappresenta la Camera corrispondente al dispositivo camera dell'ambiente reale nel mondo virtuale. La sua projection matrix e la posizione corrisponderanno alla camera reale e saranno controllate da EasyAR. Sui headset, questa camera viene usata solo per mostrare alcuni testi diagnostici davanti agli occhi, non viene usata per il rendering dell'immagine e non è controllata da EasyAR.
public Camera Camera { get; }
CameraImageRenderer
Renderer dell'immagine camera. Quando si usa AR Foundation o un headset, EasyAR non controlla il rendering dell'immagine e questo non avrà valore.
public Optional<CameraImageRenderer> CameraImageRenderer { get; }
Display
Informazioni sul display device usate da Assembly.
public IDisplay Display { get; }
ExtraBufferCapacity
Capacità device buffer aggiuntiva richiesta. Se è necessario conservare OutputFrame/InputFrame o una image in InputFrame per più di un frame renderizzato, aumentarla di 1.
public int ExtraBufferCapacity { get; set; }
FrameFilters
Un elenco di FrameFilter.
public List<FrameFilter> FrameFilters { get; }
FrameRecorder
Input frame recorder. Il valore dipende dalla configurazione sul recorder.
public Optional<FrameRecorder> FrameRecorder { get; }
FrameSource
Sorgente dati frame.
public FrameSource FrameSource { get; }
Origin
Il session origin quando è in esecuzione una qualsiasi funzione di motion tracking.
public Optional<GameObject> Origin { get; }
Metodi
~ARAssembly()
protected ~ARAssembly()