Enum ExternalDeviceFrameSource.DeviceOriginType
- 네임스페이스
- easyar
- 어셈블리
- EasyAR.Sense.dll
디바이스 오리진 타입.
세션 오리진(session origin)은 SessionOrigin 센터 모드에서의 변환(transform) 기준점을 설정하며, 다른 센터 모드에서 camera-origin 쌍을 동시에 변환하는 데 사용됩니다. Unity XR 프레임워크 기반으로 SDK를 설계한 경우 XR.CoreUtils.XROrigin에 익숙할 것입니다. 오리진(Origin)은 XR.CoreUtils.XROrigin과 유사한 개념으로, 렌더링 카메라는 이의 자식 노드입니다. 사용자는 camera-origin 쌍에 의해 정의된 로컬 운동 관계를 손실하지 않고 장면(scene) 내에서 origin을 이동시킬 수 있습니다. EasyAR은 타겟(target) 센터 모드를 처리하기 위해 camera-origin 쌍을 사용하며, 이는 전체 지구의 실제 세계 좌표계를 정의하는 Mega를 실행할 때 특히 유용합니다. Mega에서 camera-origin 쌍은 일반적으로 특정 시작점을 기준으로 한 VIO(Virtual Inertial Odometry) 좌표계를 정의합니다.
protected enum ExternalDeviceFrameSource.DeviceOriginType
필드
None = 0디바이스 SDK가 원점을 정의하지 않습니다. 이 경우 원점은 자동으로 씬에서 선택되거나 생성되지만 이동하지는 않습니다.
유연성이 다소 제한될 수 있으며, 특히 제한된 중앙 모드만 지원할 수 있고 오브젝트 이동 방식도 제약됩니다. 애플리케이션 개발자는 가상 오브젝트 배치에 각별히 주의해야 합니다. 이 클래스를 사용할 때는 EasyAR 노드와 오브젝트가 항상 움직이기 때문입니다. 유니티 월드 좌표계에 배치된 모든 오브젝트는 어떤 구성에서도 정확한 위치에 표시될 수 없습니다.
Custom = 1기기 SDK가 자체 원점을 정의합니다.
XROrigin = 2기기 SDK는 Unity.XR.CoreUtils.XROrigin을 원점으로 사용합니다.