Class ARAssembly
- Namespace
- easyar
- Assembly
- EasyAR.Sense.dll
AR-Komponentensammlung. Es implementiert eine typische Zusammenstellung für alle EasyAR Sense-Komponenten.
public class ARAssembly : IDisposable
- Vererbung
-
ARAssembly
- Implementiert
Hinweise
+-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .--+
| .
. +---------------------------------------------------------------+ |
| | | .
. | + -> 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
Eigenschaften
AvailableCenterMode
Verfügbare Zentrumsmodi. Sie variieren je nach verwendeter Frame-Quelle.
public IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }
Camera
Auf Desktop-Geräten oder Mobiltelefonen repräsentiert diese Kamera das Camera des realen Kamerasystems in der virtuellen Welt. Ihre Projektionsmatrix und Position entsprechen der realen Kamera und werden von EasyAR gesteuert. Auf Head-Mounted Displays (HMDs) wird diese Kamera nur verwendet, um Diagnosetext vor den Augen anzuzeigen, nicht zum Rendern von Bildern, und die Kamera wird nicht von EasyAR gesteuert.
public Camera Camera { get; }
CameraImageRenderer
Kamera-Bild-Renderer. Bei Verwendung von AR Foundation oder Head-Mounted Displays steuert EasyAR das Bild-Rendering nicht, und es hat keinen Wert.
public Optional<CameraImageRenderer> CameraImageRenderer { get; }
Display
Anzeigegeräteinformationen, die von der Assembly verwendet werden.
public IDisplay Display { get; }
ExtraBufferCapacity
Zusätzlich benötigte Gerätepufferkapazität. Wenn Sie OutputFrame/InputFrame oder ein Bild im InputFrame länger als für einen gerenderten Frame behalten müssen, erhöhen Sie den Wert um 1.
public int ExtraBufferCapacity { get; set; }
FrameFilters
Liste von FrameFilter.
public List<FrameFilter> FrameFilters { get; }
FrameRecorder
Eingangsrahmenrekorder. Der Wert hängt von Ihrer Konfiguration auf dem Recorder ab.
public Optional<FrameRecorder> FrameRecorder { get; }
FrameSource
Frame-Datenquelle.
public FrameSource FrameSource { get; }
Origin
Session-Ursprungspunkt, wenn eine Bewegungstracking-Funktion läuft.
public Optional<GameObject> Origin { get; }
Methoden
~ARAssembly()
protected ~ARAssembly()