Table of Contents

Enum ExternalDeviceFrameSource.DeviceOriginType

Namespace
easyar
Assembly
EasyAR.Sense.dll

Geräteursprungstyp.

Der Sitzungsursprung wird verwendet, um den Bezugspunkt für Transformationen imSessionOrigin-Zentrumsmodus festzulegen und um gleichzeitig Kamera-Ursprung-Paare in anderen Zentrumsmodi zu transformieren. Wenn Ihr SDK auf dem Unity-XR-Framework basiert, werden Sie mit XR.CoreUtils.XROrigin vertraut sein. Der Ursprung ist ähnlich wie XR.CoreUtils.XROrigin, wobei die Renderkamera ein Child-Knoten davon ist. Benutzer können den Ursprung in der Szene bewegen, ohne die lokale Bewegungsbeziehung zu verlieren, die durch das Kamera-Ursprung-Paar definiert ist. EasyAR verwendet das Kamera-Ursprung-Paar, um den Zielzentrumsmodus zu verarbeiten, was besonders beim Betrieb von Mega nützlich ist, da Mega das reale Weltkoordinatensystem der gesamten Erde definiert, während das Kamera-Ursprung-Paar typischerweise das VIO-Koordinatensystem relativ zu einem Startpunkt definiert.

protected enum ExternalDeviceFrameSource.DeviceOriginType

Felder

None = 0

Das Geräte-SDK definiert keinen Ursprung. Der Ursprung wird dann automatisch aus der Szene ausgewählt oder erstellt, bewegt sich aber nicht.

Sie verlieren an Flexibilität, insbesondere werden nur begrenzte Zentrumsmodi unterstützt und die Bewegungsweise von Objekten ist eingeschränkt. App-Entwickler müssen sehr vorsichtig sein, wie sie virtuelle Objekte platzieren, da EasyAR-Knoten und -Objekte bei Verwendung dieser Klasse immer in Bewegung sind. Alle Objekte, die im Unity-Weltkoordinatensystem platziert werden, können unter keiner Konfiguration jemals an der richtigen Position angezeigt werden.

Custom = 1

Das Geräte-SDK definiert seinen eigenen Ursprung.

XROrigin = 2

Das Geräte-SDK verwendet Unity.XR.CoreUtils.XROrigin als Ursprung.