Class ExternalDeviceFrameSource
- Spazio dei nomi
- easyar
- Assembly
- EasyAR.Sense.dll
Rappresenta la sorgente frame dei dispositivi esterni. Tipicamente indica dispositivi indossabili, dove il rendering della fotocamera e il tracking del dispositivo sono gestiti dall'SDK del dispositivo.
Puoi implementare fotocamere personalizzate ereditando da un sottotipo di ExternalDeviceFrameSource, ma non puoi ereditare direttamente da ExternalDeviceFrameSource. Una fotocamera personalizzata solitamente rappresenta un nuovo dispositivo o un nuovo metodo di input dati.
Quando si utilizzano prodotti di prova (licenza personale, licenza XR di prova o servizio Mega di prova, ecc.) su fotocamere personalizzate o visori, EasyAR Sense smetterà di rispondere dopo un periodo di tempo limitato e fisso da ogni avvio.
public abstract class ExternalDeviceFrameSource : ExternalFrameSource
- Ereditarietà
-
ExternalDeviceFrameSource
- Derived
- Membri ereditati
Proprietà
AvailableCenterMode
Fornito solo durante la creazione di una nuova sorgente frame. Verrà accessibile solo durante il processo di Assemble().
Tutte le modalità centro disponibili.
protected override IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }
Camera
Fornito solo durante la creazione di una nuova sorgente frame. Verrà accessibile solo durante il processo di Assemble().
Su dispositivi desktop o telefoni, questa fotocamera rappresenta la controparte nel mondo virtuale del dispositivo fotocamera fisico nell'ambiente reale (Camera), la cui matrice di proiezione e posizione corrisponderanno alla fotocamera reale e sono controllate da EasyAR. Su un visore, questa fotocamera viene utilizzata solo per visualizzare del testo diagnostico davanti agli occhi, non per il rendering delle immagini, e la fotocamera non è controllata da EasyAR.
protected override Camera Camera { get; }
IsCameraUnderControl
Fornito solo durante la creazione di una nuova sorgente frame. Verrà accessibile solo durante il processo di Assemble().
Quando il valore è true, la sessione aggiornerà la trasform della fotocamera e renderizzerà l'immagine della fotocamera.
Durante la creazione di un'estensione per visore, dovrebbe essere false. Dovresti avere il controllo completo sulla fotocamera 3D nella scena. Dovresti gestire il rendering della fotocamera, specialmente in modalità VST.
protected override bool IsCameraUnderControl { get; }
Origin
Origine del dispositivo. Devi definire la tua origine quando OriginType è impostato su Custom; non è necessario ridefinirla in altri casi.
protected virtual GameObject Origin { get; }
OriginType
Tipo di origine del dispositivo.
protected abstract ExternalDeviceFrameSource.DeviceOriginType OriginType { get; }