Table of Contents

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; }