Class ARAssembly
- Espace de noms
- easyar
- Assembly
- EasyAR.Sense.dll
Assembly de composants AR. Il implémente un assembly typique de tous les composants EasyAR Sense.
public class ARAssembly : IDisposable
- Héritage
-
ARAssembly
- Implémente
Remarques
+-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .--+
| .
. +---------------------------------------------------------------+ |
| | | .
. | + -> 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
Propriétés
AvailableCenterMode
Center modes disponibles. Ils varient selon les frame sources utilisés.
public IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }
Camera
Sur les appareils de bureau ou les téléphones, cette camera représente la Camera correspondant au camera device de l'environnement réel dans le monde virtuel. Sa projection matrix et sa position correspondront à la camera réelle et seront contrôlées par EasyAR. Sur les headsets, cette camera sert uniquement à afficher du texte de diagnostic devant les yeux, n'est pas utilisée pour le rendu d'image et n'est pas contrôlée par EasyAR.
public Camera Camera { get; }
CameraImageRenderer
Renderer d'image camera. Lors de l'utilisation d'AR Foundation ou d'un headset, EasyAR ne contrôle pas le rendu d'image, et cette valeur est absente.
public Optional<CameraImageRenderer> CameraImageRenderer { get; }
Display
Informations de display device utilisées par Assembly.
public IDisplay Display { get; }
ExtraBufferCapacity
Capacité device buffer supplémentaire requise. Si vous devez conserver OutputFrame/InputFrame ou une image dans InputFrame pendant plus d'un frame rendu, augmentez-la de 1.
public int ExtraBufferCapacity { get; set; }
FrameFilters
Une liste de FrameFilter.
public List<FrameFilter> FrameFilters { get; }
FrameRecorder
Input frame recorder. La valeur dépend de votre configuration sur le recorder.
public Optional<FrameRecorder> FrameRecorder { get; }
FrameSource
Source de données frame.
public FrameSource FrameSource { get; }
Origin
Le session origin lorsqu'une fonction de motion tracking est en cours d'exécution.
public Optional<GameObject> Origin { get; }
Méthodes
~ARAssembly()
protected ~ARAssembly()