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 = 0Das 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 = 1Das Geräte-SDK definiert seinen eigenen Ursprung.
XROrigin = 2Das Geräte-SDK verwendet Unity.XR.CoreUtils.XROrigin als Ursprung.