Table of Contents

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