Table of Contents

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()