Table of Contents

Class ARAssembly

Ruang Nama
easyar
Rakitan
EasyAR.Sense.dll

Assembly komponen AR. Ini mengimplementasikan assembly tipikal untuk semua komponen EasyAR Sense.

public class ARAssembly : IDisposable
Pewarisan
ARAssembly
Menerapkan

Keterangan

                                 +-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .-- .--+
                                 |                                                                                                                  .
                                 .                                 +---------------------------------------------------------------+                |
                                 |                                 |                                                               |                .
                                 .                                 |                       + -> 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

Properti

AvailableCenterMode

Center mode yang tersedia. Nilainya berbeda saat frame source yang berbeda digunakan.

public IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }

Camera

Pada perangkat desktop atau ponsel, camera ini mewakili Camera yang sesuai dengan perangkat camera di lingkungan nyata dalam dunia virtual. Projection matrix dan posisinya akan sesuai dengan camera nyata dan dikontrol oleh EasyAR. Pada headset, camera ini hanya digunakan untuk menampilkan beberapa teks diagnostik di depan mata, tidak digunakan untuk rendering gambar, dan tidak dikontrol oleh EasyAR.

public Camera Camera { get; }

CameraImageRenderer

Renderer gambar camera. Saat menggunakan AR Foundation atau headset, EasyAR tidak mengontrol rendering gambar, dan nilai ini kosong.

public Optional<CameraImageRenderer> CameraImageRenderer { get; }

Display

Informasi perangkat display yang digunakan oleh Assembly.

public IDisplay Display { get; }

ExtraBufferCapacity

Kapasitas device buffer tambahan yang diperlukan. Jika Anda perlu menyimpan OutputFrame/InputFrame atau image dalam InputFrame lebih dari satu frame rendering, tambah 1.

public int ExtraBufferCapacity { get; set; }

FrameFilters

Daftar FrameFilter.

public List<FrameFilter> FrameFilters { get; }

FrameRecorder

Input frame recorder. Nilainya bergantung pada konfigurasi Anda pada recorder.

public Optional<FrameRecorder> FrameRecorder { get; }

FrameSource

Sumber data frame.

public FrameSource FrameSource { get; }

Origin

Session origin saat fitur motion tracking apa pun sedang berjalan.

public Optional<GameObject> Origin { get; }

Metode

~ARAssembly()

protected ~ARAssembly()