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 alla creazione di una nuova sorgente frame. Accessibile solo duranteAssemble().
Tutte le modalità di centro utilizzabili.
protected override IReadOnlyList<ARSession.ARCenterMode> AvailableCenterMode { get; }
Camera
Fornito solo alla creazione di una nuova sorgente frame. Accessibile solo duranteAssemble().
Su dispositivi desktop o mobili, questa fotocamera rappresenta la controparteCamera nel mondo virtuale del dispositivo fotocamera reale nell'ambiente fisico. La sua matrice di proiezione e posizione corrisponderanno alla fotocamera reale, controllata da EasyAR. Su un visore, questa fotocamera serve solo per visualizzare testo diagnostico davanti agli occhi, non per il rendering della scena; la fotocamera non è controllata da EasyAR.
protected override Camera Camera { get; }
IsCameraUnderControl
Fornito solo alla creazione di una nuova sorgente frame. Accessibile solo duranteAssemble().
Quando è true, la sessione aggiorna il transform della fotocamera e renderizza l'immagine della fotocamera.
Durante la creazione di un'estensione per visore, dovrebbe essere false. Dovresti controllare completamente la 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; }