Class ExternalDeviceFrameSource
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
Frame source yang merepresentasikan perangkat eksternal. Biasanya merepresentasikan perangkat head-mounted, di mana rendering camera dan pelacakan perangkat sama-sama dilakukan oleh SDK perangkat.
Anda dapat mengimplementasikan kamera kustom dengan mewarisi subtipe dari ExternalDeviceFrameSource, tetapi Anda tidak dapat mewarisi langsung dari ExternalDeviceFrameSource. Kamera kustom biasanya merepresentasikan perangkat baru atau cara input data baru.
Saat menggunakan produk uji coba, seperti license Personal Edition, license XR uji coba, atau layanan Mega uji coba, pada kamera kustom atau headset, EasyAR Sense akan berhenti merespons selama waktu terbatas yang tetap setelah setiap startup.
public abstract class ExternalDeviceFrameSource : ExternalFrameSource
- Pewarisan
-
ExternalDeviceFrameSource
- Derived
- Anggota Pewarisan
Properti
AvailableCenterMode
Hanya disediakan saat membuat frame source baru. Nilai ini hanya diakses selama Assemble().
Semua center mode yang dapat digunakan.
protected override IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }
Camera
Hanya disediakan saat membuat frame source baru. Nilai ini hanya diakses selama Assemble().
Pada perangkat desktop atau ponsel, camera ini merepresentasikan Camera di dunia virtual yang sesuai dengan perangkat camera di lingkungan nyata; matriks proyeksi dan posisinya sama-sama sesuai dengan camera nyata dan dikontrol oleh EasyAR. Pada headset, camera ini hanya digunakan untuk menampilkan teks diagnostik di depan mata, bukan untuk rendering gambar, dan camera tidak dikontrol oleh EasyAR.
protected override Camera Camera { get; }
IsCameraUnderControl
Hanya disediakan saat membuat frame source baru. Nilai ini hanya diakses selama Assemble().
Ketika nilainya true, session memperbarui transform camera dan merender gambar camera.
Saat membuat ekstensi headset, nilainya harus false. Anda harus sepenuhnya mengontrol camera 3D di scene. Anda harus menangani rendering camera, terutama dalam mode VST.
protected override bool IsCameraUnderControl { get; }
Origin
Origin perangkat. Anda perlu mendefinisikan origin sendiri ketika OriginType adalah Custom; selain itu, Anda tidak perlu mendefinisikannya ulang.
protected virtual GameObject Origin { get; }
OriginType
Tipe origin perangkat.
protected abstract ExternalDeviceFrameSource.DeviceOriginType OriginType { get; }