XR : Extended Reality = AR + VR + MR -> 확장현실
VR : Virtual Reality - 가상현실
Tracking System
Real Time Rendering
Interaction
PackageManager
VR 다운
XR Interaction 다운
XRInteraction의 start asset pack 다운 - 드래그 해줘야하는 작업 스킵할 수 잇음
XRInteraction의 XR Device Controller 다운 - VR기기를 사용하지 않고 에디터실행 가능


다음과 같이 설치를 해주고
ProjectSettings에 들어가서 설정을 해주어야 한다




그리고 OpenXR에서 Enabled interaction Profiles에서 모든 Profile을 넣어주었다.
그리고 원래는 XR Origin을 생성해서 하나하나 다 설정을 해주어야 하는데 start asset pack을 다운 받는다면
일반 XR Origin)

start asset pack XR Origin)

다음과 같이 모두 적용이 되어 있는것을 볼 수 있다.
먼저 중요한 Locomotion System부터 알아보자
Locomotion System은 움직임 회전 등반같은 움직임에 대한 동작을 수행할 때 동작의 크기를 조정해줄 수 있다.


어느정도의 turn을 실행 할 것인지,

어느정도의 속도를 가질것인지를 설정해 줄 수 있다.


left와 right의 큰 차이점은 Locomotion Settings에서 차이가 나는데 먼저 Motion의 경우에는 Locomotion의 Move와 Turn에 관한 setting
Motion
Turn
teleport Anchor : 어느 방향을 누르든 해당 오브젝트의 안에선 앵커 위치로 이동
teleport Area : 텔레포트가 가능하도록 구역을 선정
잡기기능
1) Ray Interactor

잡힐 오브젝트에 XR Grab Interactable을 추가


2) Direct Interactor


direct Interactor의 경우 istrigger의 형태로 collider를 가지고 있는데 이 범위내에 trigger가 되어있는 오브젝트를 잡을 수 있다


3) Poke Interactor

PokeInteractor의 경우 미세하게 건들일 때 UI나 자세히 건들일 때 필요하게 쓴다.
+추가로 필요한 레이어만 동작하게 할려면 default에서 원하는 레이어를 만들고 해당 레이어를 설정하여 동작할 수 있게 해준다.
XR Interaction Group
여러개의 interactor 중에 우선순위를 정할 수 있는 컴퍼넌트
