Class ARAssembly
- Namespace
- easyar
- Assembly
- EasyAR.Sense.dll
Assembly von AR-Komponenten. Sie implementiert eine typische Assembly aller 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 center modes. Sie unterscheiden sich bei Verwendung verschiedener frame sources.
public IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }
Camera
Auf Desktop-Geräten oder Telefonen stellt diese camera die Camera dar, die dem realen camera device in der virtuellen Welt entspricht. Ihre projection matrix und Position entsprechen der realen camera und werden von EasyAR gesteuert. Auf Headsets wird diese camera nur verwendet, um Diagnosetext vor den Augen anzuzeigen, sie wird nicht für Bild-Rendering verwendet und wird nicht von EasyAR gesteuert.
public Camera Camera { get; }
CameraImageRenderer
Renderer für das camera-Bild. Bei Verwendung von AR Foundation oder einem Headset steuert EasyAR das Bild-Rendering nicht, und dieser Wert ist leer.
public Optional<CameraImageRenderer> CameraImageRenderer { get; }
Display
Von Assembly verwendete display device-Informationen.
public IDisplay Display { get; }
ExtraBufferCapacity
Zusätzlich erforderliche device buffer-Kapazität. Wenn OutputFrame/InputFrame oder ein image in InputFrame länger als einen gerenderten frame aufbewahrt werden muss, erhöhen Sie den Wert um 1.
public int ExtraBufferCapacity { get; set; }
FrameFilters
Eine Liste von FrameFilter.
public List<FrameFilter> FrameFilters { get; }
FrameRecorder
Input frame recorder. Der Wert hängt von Ihrer Konfiguration am recorder ab.
public Optional<FrameRecorder> FrameRecorder { get; }
FrameSource
Frame-Datenquelle.
public FrameSource FrameSource { get; }
Origin
Der session origin, wenn eine motion tracking-Funktion ausgeführt wird.
public Optional<GameObject> Origin { get; }
Methoden
~ARAssembly()
protected ~ARAssembly()