Class ExternalDeviceFrameSource
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
Menunjukkan sumber frame perangkat eksternal. Biasanya merujuk pada perangkat head-mounted, di mana rendering kamera dan pelacakan perangkat keduanya dilakukan oleh SDK perangkat.
Anda dapat mengimplementasikan kamera khusus dengan mewarisi subtipe dari ExternalDeviceFrameSource, tetapi Anda tidak dapat langsung mewarisi ExternalDeviceFrameSource. Kamera khusus biasanya mewakili perangkat baru atau cara input data baru.
Saat menggunakan produk percobaan (lisensi Personal Edition, lisensi XR percobaan, atau layanan Mega percobaan, dll.) pada kamera khusus atau headset, EasyAR Sense akan berhenti merespons setelah waktu terbatas tetap setiap kali dijalankan.
public abstract class ExternalDeviceFrameSource : ExternalFrameSource
- Pewarisan
-
ExternalDeviceFrameSource
- Derived
- Anggota Pewarisan
Properti
AvailableCenterMode
Hanya disediakan saat membuat sumber frame baru. Ini hanya akan diakses selama proses Assemble().
Semua mode pusat yang dapat digunakan.
protected override IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }
Camera
Hanya disediakan saat membuat sumber frame baru. Ini hanya akan diakses selama proses Assemble().
Pada perangkat desktop atau ponsel, kamera ini mewakili Camera di dunia virtual yang sesuai dengan perangkat kamera di lingkungan nyata. Matriks proyeksi dan posisinya akan sesuai dengan kamera nyata, dikendalikan oleh EasyAR. Pada headset, kamera ini hanya digunakan untuk menampilkan beberapa teks diagnostik di depan mata, tidak untuk rendering gambar, dan kameranya tidak dikendalikan oleh EasyAR.
protected override Camera Camera { get; }
IsCameraUnderControl
Hanya disediakan saat membuat sumber frame baru. Ini hanya akan diakses selama proses Assemble().
Ketika nilainya true, session akan memperbarui transform kamera dan akan merender gambar kamera.
Saat membuat ekstensi headset, ini harus false. Anda harus sepenuhnya mengontrol kamera 3D di scene. Anda harus menangani rendering kamera, terutama dalam mode VST.
protected override bool IsCameraUnderControl { get; }
Origin
Asal perangkat. Anda perlu menentukan asal Anda sendiri saat OriginType adalah Custom, tidak perlu didefinisikan ulang di waktu lain.
protected virtual GameObject Origin { get; }
OriginType
Jenis asal perangkat.
protected abstract ExternalDeviceFrameSource.DeviceOriginType OriginType { get; }