Enum ExternalDeviceFrameSource.DeviceOriginType
- Пространство имен
- easyar
- Сборка
- EasyAR.Sense.dll
Тип origin устройства.
session origin используется для задания опорной точки transform в режиме центра SessionOrigin и для совместного преобразования пары camera-origin в других режимах центра. Если ваш SDK разработан на основе фреймворка Unity XR, вам знаком XR.CoreUtils.XROrigin. Origin - это нечто похожее на XR.CoreUtils.XROrigin, а камера рендеринга является его дочерним узлом. Пользователь может перемещать origin в сцене, не теряя локальную связь движения, определенную парой camera-origin. EasyAR использует пару camera-origin для обработки target center mode. Это особенно полезно при запуске Mega, поскольку Mega определяет реальную систему координат всей Земли, а пара camera-origin обычно определяет систему координат VIO относительно точки запуска.
protected enum ExternalDeviceFrameSource.DeviceOriginType
Поля
None = 0SDK устройства не определяет origin. В этом случае origin будет автоматически выбран или создан из сцены, но не будет перемещаться.
Вы потеряете некоторую гибкость, особенно потому что поддерживаются только ограниченные center modes, а способ перемещения объектов также будет ограничен. Разработчики приложений должны быть очень осторожны с размещением виртуальных объектов, потому что при использовании этого класса узлы и объекты EasyAR всегда будут двигаться. Любой объект, размещенный в мировой системе координат Unity, никогда не сможет отображаться в правильной позиции при любой конфигурации.
Custom = 1SDK устройства определяет собственный origin.
XROrigin = 2SDK устройства использует Unity.XR.CoreUtils.XROrigin как origin.