Table of Contents

Class ARAssembly

Ruang Nama
easyar
Rakitan
EasyAR.Sense.dll

Perakitan komponen AR. Ini mengimplementasikan perakitan khas 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

Mode pusat yang tersedia. Berbeda saat menggunakan sumber frame yang berbeda.

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

Camera

Di perangkat desktop atau ponsel, kamera ini mewakili Camera yang sesuai dengan perangkat kamera di dunia nyata di dunia virtual. Matriks proyeksi dan posisinya akan sesuai dengan kamera nyata, dikendalikan oleh EasyAR. Di headset, kamera ini hanya digunakan untuk menampilkan beberapa teks diagnostik di depan mata, tidak untuk rendering gambar, dan kameranya tidak dikendalikan oleh EasyAR.

public Camera Camera { get; }

CameraImageRenderer

Renderer gambar kamera. Saat menggunakan AR Foundation atau headset, EasyAR tidak mengontrol rendering gambar, nilainya akan kosong.

public Optional<CameraImageRenderer> CameraImageRenderer { get; }

Display

Informasi perangkat tampilan yang digunakan oleh Assembly.

public IDisplay Display { get; }

ExtraBufferCapacity

Kapasitas buffer perangkat tambahan yang dibutuhkan. Tambahkan 1 jika Anda perlu menyimpan OutputFrame/InputFrame atau gambar dalam InputFrame melebihi satu frame rendering.

public int ExtraBufferCapacity { get; set; }

FrameFilters

FrameFilterDaftar.

public List<FrameFilter> FrameFilters { get; }

FrameRecorder

Perangkat perekam frame input. Nilainya akan bergantung pada konfigurasi Anda di perekam.

public Optional<FrameRecorder> FrameRecorder { get; }

FrameSource

Sumber data Frame.

public FrameSource FrameSource { get; }

Origin

Titik asal sesi saat fungsi pelacakan gerak apa pun berjalan.

public Optional<GameObject> Origin { get; }

Metode

~ARAssembly()

protected ~ARAssembly()