Class ARAssembly
- Spazio dei nomi
- easyar
- Assembly
- EasyAR.Sense.dll
Assemblaggio dei componenti AR. Implementa un tipico assemblaggio per tutti i componenti di 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
Modalità centro disponibili. Saranno diverse quando si utilizzano diverse sorgenti frame.
public IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }
Camera
Su dispositivi desktop o mobili, questa fotocamera rappresenta la corrispondente Camera nel mondo virtuale per il dispositivo fotocamera nell'ambiente reale. La sua matrice di proiezione e posizione corrisponderanno alla fotocamera reale, controllata da EasyAR. Su un visore, questa fotocamera è utilizzata solo per visualizzare del testo diagnostico davanti agli occhi, non per il rendering dell'immagine, e la fotocamera non è controllata da EasyAR.
public Camera Camera { get; }
CameraImageRenderer
Renderer dell'immagine della fotocamera. Quando si utilizza AR Foundation o un visore, EasyAR non controlla il rendering dell'immagine e non avrà alcun valore.
public Optional<CameraImageRenderer> CameraImageRenderer { get; }
Display
Informazioni sul dispositivo di visualizzazione utilizzate dall'assembly.
public IDisplay Display { get; }
ExtraBufferCapacity
Capacità buffer aggiuntiva richiesta del dispositivo. Se è necessario mantenere l'immagine in OutputFrame/InputFrame o InputFrame per più di un frame di rendering, è necessario aumentare di 1.
public int ExtraBufferCapacity { get; set; }
FrameFilters
Elenco di FrameFilter.
public List<FrameFilter> FrameFilters { get; }
FrameRecorder
Registratore di frame in ingresso. Il valore dipenderà dalla tua configurazione sul registratore.
public Optional<FrameRecorder> FrameRecorder { get; }
FrameSource
Sorgente di dati Frame.
public FrameSource FrameSource { get; }
Origin
Origine della sessione quando qualsiasi funzionalità di tracciamento del movimento è in esecuzione.
public Optional<GameObject> Origin { get; }
Metodi
~ARAssembly()
protected ~ARAssembly()