Table of Contents

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