Enum ARSession.ARCenterMode
- 네임스페이스
- easyar
- 어셈블리
- EasyAR.Sense.dll
AR 중심 모드입니다.
*주의: EasyAR Sense Unity Plugin에는 총 네 가지 중심 모드가 있습니다. AR Foundation과 같은 다른 AR 프레임워크에서는 유사한 개념이 존재하지 않을 수 있으며, 일반적으로 여기의 *SessionOrigin* 모드와 같은 방식으로 물체 간의 상대적 관계가 작동합니다.*
Camera와 일부 AR 구성 요소 간의 상대적 transform은 세션에 의해 제어됩니다. 이 중 하나의 물체는 CenterObject라고 불리며, 이 물체는 장면에서 움직이지 않고, 다른 물체는 이 CenterObject에 상대적으로 움직입니다. 이 물체는 CenterMode의 값에 따라 선택됩니다.
CenterObject는 Unity 공간에서 움직이지 않는 물체 또는 이 물체의 부모 노드를 나타냅니다. 이것은 Origin, Camera 또는 특정 `target`일 수 있습니다. `Target`은 TargetController 구성 요소를 포함하는 물체일 수 있습니다. 희소 공간 지도 및 EasyAR Mega를 사용할 때 실제 중심 GameObject는 루트 노드 아래에 구체적으로 위치한 map 또는 block 물체이며, CenterObject는 이 물체의 부모 노드입니다.
FirstTarget 또는 SpecificTarget 모드에서 `target`이 특정 프레임에서 인식되지 않거나 잃어버린 경우 CenterObject는 다른 `target`이 될 수 있으며, 프레임 내에서 `target`을 찾을 수 없는 경우 CenterObject는 SessionOrigin 및 Camera 중에서 첫 번째로 사용 가능한 모드의 중심으로 역순으로 변경됩니다.
`Target`과 Camera의 상대적 위치 관계는 현재 세션에 의해 제어됩니다. Origin와 Camera의 상대적 위치 관계는 IsCameraUnderControl가 true일 때도 현재 세션에 의해 제어되며, IsCameraUnderControl가 false일 때는 현재 세션에 의해 제어되지 않으며, 일반적으로 AR Foundation과 같은 다른 AR 프레임워크에 의해 제어됩니다.
public enum ARSession.ARCenterMode
필드
FirstTarget = 0현재 세션은 첫 번째로 추적된 `target`을 중심으로 합니다.
`target`을 이동하거나 회전하면 Camera가 따라 움직이게 됩니다. 이 모드에서는 Camera의 transform을 수동으로 제어할 수 없습니다. 모션 추적 중 하나라도 실행 중인 경우, Origin도 따라 움직이며 해당 transform 역시 수동 제어가 불가능합니다.
`target`이 손실되면 중심 객체가 재계산됩니다. 희소 공간 맵(Sparse Spatial Map)과 EasyAR Mega를 사용할 때, 실제 중심 GameObject는 root 노드 아래 로케이팅된 특정 맵 또는 블록 객체입니다. 또한 새로운 맵이 로케이팅되면 이전 맵 로케이션 과정에서의 손실로 간주되어 중심 객체가 재계산됩니다.
Camera = 1현재 세션은 Camera를 중심으로 합니다.
Camera를 이동하거나 회전할 수 있으며, `target`이 따라 움직입니다. 이 모드에서는 `target`의 transform을 수동으로 제어할 수 없습니다. 어떠한 motion tracking이 실행 중인 경우, Origin도 함께 움직이며, 해당 transform 역시 수동으로 제어할 수 없습니다.
SpecificTarget = 2현재 세션은 SpecificTargetCenter를 중심으로 합니다.
`target`을 이동하거나 회전시키면 Camera가 따라 움직일 것입니다. 이 모드에서는 Camera의 transform을 수동으로 제어할 수 없습니다. 모션 추적 중 하나라도 실행 중인 경우, Origin도 따라 움직이며 해당 transform 역시 수동 제어가 불가능합니다.
SessionOrigin = 3현재 세션은 Origin를 중심으로 합니다.
Origin를 이동하거나 회전시키면 Camera가 따라 움직입니다. 이 모드에서는 Camera의 transform을 수동으로 제어할 수 없습니다. 추적 중인 `target`이 있을 경우, 그것도 함께 움직이며 해당 target의 transform 역시 수동으로 제어할 수 없습니다.