Enum ExternalDeviceFrameSource.DeviceOriginType
- Namespace
- easyar
- Assembly
- EasyAR.Sense.dll
Typ des device origin.
session origin wird verwendet, um den transform-Referenzpunkt im SessionOrigin-Centermodus festzulegen und in anderen Centermodi das camera-origin-Paar gemeinsam zu transformieren. Wenn Ihr SDK auf dem Unity XR-Framework basiert, ist Ihnen XR.CoreUtils.XROrigin vertraut. Origin ist etwas Aehnliches wie XR.CoreUtils.XROrigin, und die Rendering-Kamera ist sein Child-Node. Benutzer koennen origin in der Szene bewegen, ohne die durch das camera-origin-Paar definierte lokale Bewegungsbeziehung zu verlieren. EasyAR verwendet das camera-origin-Paar, um target center mode zu verarbeiten. Dies ist besonders nuetzlich beim Ausfuehren von Mega, weil Mega ein reales Koordinatensystem der gesamten Erde definiert, waehrend das camera-origin-Paar normalerweise ein VIO-Koordinatensystem relativ zu einem Startpunkt definiert.
protected enum ExternalDeviceFrameSource.DeviceOriginType
Felder
None = 0Das Geraete-SDK definiert keinen origin. In diesem Fall wird der origin automatisch aus der Szene ausgewaehlt oder erstellt, bewegt sich aber nicht.
Sie verlieren etwas Flexibilitaet, insbesondere weil nur begrenzte center modes unterstuetzt werden koennen und auch die Bewegungsweise von Objekten eingeschraenkt wird. Anwendungsentwickler muessen sehr vorsichtig sein, wie sie virtuelle Objekte platzieren, denn bei Verwendung dieser Klasse bewegen sich EasyAR-Knoten und Objekte immer. Jedes Objekt, das im Unity-Weltkoordinatensystem platziert ist, kann unter keiner Konfiguration jemals an der richtigen Position angezeigt werden.
Custom = 1Das Geraete-SDK definiert seinen eigenen origin.
XROrigin = 2Das Geraete-SDK verwendet Unity.XR.CoreUtils.XROrigin als origin.