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