Class ARAssembly
- Espace de noms
- easyar
- Assembly
- EasyAR.Sense.dll
Assemblage des composants AR. Il met en œuvre un assemblage 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
Modes centraux disponibles. Diffère lors de l'utilisation de différentes sources de frame.
public IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }
Camera
Sur les appareils de bureau ou mobiles, cette caméra représente l'équivalent dans le monde virtuel du dispositif de caméra dans l'environnement réel, son Camera, où sa matrice de projection et sa position correspondront à celles de la caméra réelle, contrôlée par EasyAR. Sur un casque de réalité virtuelle, cette caméra est uniquement utilisée pour afficher du texte de diagnostic devant les yeux, elle ne sert pas au rendu visuel et n'est pas contrôlée par EasyAR.
public Camera Camera { get; }
CameraImageRenderer
Moteur de rendu d'images caméra. Lors de l'utilisation d'AR Foundation ou d'un casque, EasyAR ne contrôle pas le rendu de l'image, il sera nulle.
public Optional<CameraImageRenderer> CameraImageRenderer { get; }
Display
Informations sur les périphériques d'affichage utilisés par Assembly.
public IDisplay Display { get; }
ExtraBufferCapacity
Capacité tampon supplémentaire requise pour l'équipement. Si vous devez conserver une image dans OutputFrame/InputFrame ou InputFrame au-delà d'une frame de rendu, elle doit être augmentée de 1.
public int ExtraBufferCapacity { get; set; }
FrameFilters
Liste des FrameFilter.
public List<FrameFilter> FrameFilters { get; }
FrameRecorder
Entrée du frame-recorder. Les valeurs dépendront de votre configuration sur le recorder.
public Optional<FrameRecorder> FrameRecorder { get; }
FrameSource
Source de données Frame.
public FrameSource FrameSource { get; }
Origin
L'origine de session lorsque n'importe quelle fonction de suivi de mouvement est active.
public Optional<GameObject> Origin { get; }
Méthodes
~ARAssembly()
protected ~ARAssembly()