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