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