'전체 글'에 해당되는 글 1801건

  1. 2023.12.26 [OpenXR] XR Interaction Toolkit 2.4.3 컨트롤러와 핸드트래킹
  2. 2023.12.26 At least one interaction profile must be added. Please select which controllers you will be testing against in the Feature menu.
  3. 2023.12.26 XRI 샘플 프로젝트 열어보기 (Starter Assets)
  4. 2023.12.26 XRI 프로젝트 (OpenXR) 생성및 환경 설정 및 핸드트래킹
  5. 2023.12.26 XR Interaction Toolkit - Create Grab Interactions
  6. 2023.12.26 Hand Model 넣기

[OpenXR] XR Interaction Toolkit 2.4.3 컨트롤러와 핸드트래킹

VR/XR Interaction Toolkit 2023. 12. 26. 13:02
반응형

 
https://youtube.com/playlist?list=PLTFRwWXfOIYBIPKhWi-ZO_ITXqtNuqj6j&si=9t2YSxJcsw7fRNMR

XR Interaction Toolkit 2.4.3

XR Interaction Toolkit 2.4.3 OpenXR Oculus

www.youtube.com


프로젝트 셋팅을 열고 Provider를 OpenXR로 선택하고 

 
다음과 같이 셋팅하고 

 
다음과 같이 액션 추가 해주고 

 
프리셋 매니저를 열고 Left, Right 적어주고 

 
씬을 하나 만들고 

 
메인카메라를 지우고 

 
 
XR Origin 만들어 주고 

 
 
Floor 설정 하고 

 
 
Left Controller 선택해서 매니저 넣어주고 오른쪽도 똑같이 해주고 

 
 
실행해서 컨트롤러 잡고 잘 나오나 잘 움직이나 확인 하고 
 

 
Camera Offset자식으로 빈오브젝트 HandVisualizer 만들고 
 

 
다음 컴포넌트를 부착한다 

 
left hand 검색해서 Left Hand Tracking 프리팹을 가져오고 오른쪽도 해준다 

 
HandVisualizer 오브젝트 선택하고 프로퍼티에 각각 알맞게 넣어줌 

 
 

 
실행해본다 
자동으로 컨트롤러가 꺼지지 않는 이유는?
 

 
 
샘플은 아주 잘되죵
 

 
 
 
 


 
이건가?

 

 
맞네유

 

 

반응형
:

At least one interaction profile must be added. Please select which controllers you will be testing against in the Feature menu.

VR/XR Interaction Toolkit 2023. 12. 26. 12:28
반응형

https://docs.unity3d.com/Packages/com.unity.xr.openxr@1.8/manual/features/oculustouchcontrollerprofile.html

 

Oculus Touch Controller Profile | OpenXR Plugin | 1.8.2

Oculus Touch Controller Profile Enables the OpenXR interaction profile for Oculus Touch controllers and exposes the device layout within the Unity Input System. For more information about the Oculus Touch interaction profile, see the OpenXR Specification.

docs.unity3d.com

 

 

반응형
:

XRI 샘플 프로젝트 열어보기 (Starter Assets)

VR/XR Interaction Toolkit 2023. 12. 26. 12:27
반응형

 

실행하면 핸드도 안나오고 컨트롤러도 안나옴 

 

모징

 

 

새 씬을 만들어 테스트 해본다 

 

 

 

 

왜 핸드 트래킹으로 인식 하는거지 

컨트롤러 잡으면 안움직이고 

 

 

https://smilejsu.tistory.com/3288

 

At least one interaction profile must be added. Please select which controllers you will be testing against in the Feature menu.

https://docs.unity3d.com/Packages/com.unity.xr.openxr@1.8/manual/features/oculustouchcontrollerprofile.html Oculus Touch Controller Profile | OpenXR Plugin | 1.8.2 Oculus Touch Controller Profile Enables the OpenXR interaction profile for Oculus Touch cont

smilejsu.tistory.com

 

다시 스타터 씬으로 돌아와서 테스트 

 

 

 

잘되는거 같긴 한데 핸드일때 손이 안나오고 컨트롤러가 나옴 

 

 

HandVisualizer씬의 이게 있어야 할거 같은디 

 

 

 

 

 

다시 스타터로 돌아와서 

 

컴포넌트를 부착 하고 

 

 

 

 

 

와우 이게 머선일이지

 

 

 

반응형
:

XRI 프로젝트 (OpenXR) 생성및 환경 설정 및 핸드트래킹

VR/XR Interaction Toolkit 2023. 12. 26. 11:54
반응형

https://youtube.com/playlist?list=PLTFRwWXfOIYBIPKhWi-ZO_ITXqtNuqj6j&si=XhyHS26tNDP6u7CA

XR Interaction Toolkit 2.4.3

XR Interaction Toolkit 2.4.3 OpenXR Oculus

www.youtube.com

 
 
 
패키지 매니저를 열어 XR Interaction Toolkit을 설치 한다 

 
에디터 재 시작후 
오큘러스 플러그인이 설치 되어있는지 확인하고 

 
 
핸드 트래킹을 위해 XRHand 패키지도 설치 한다 

 
 
 
 
OpenXR 프로바이더로 변경 하고 
 
OpenXR은 Khronos에서 개발한 로열티가 없는 개방형 표준으로, 개발자들이 광범위한 AR/VR 기기를 타게팅할 수 있도록 지원함으로써 AR/VR 개발을 간소화하는 것을 목표로 합니다. 이 플러그인을 사용하여 XR 플러그인 관리에서 OpenXR을 활성화하십시오.
https://docs.unity3d.com/kr/2021.1/Manual/com.unity.xr.openxr.html

OpenXR 플러그인 - Unity 매뉴얼

docs.unity3d.com

 

 
 
퀘스트 3는 어디갔니...?

 
일단 2개만 선택하고 

 
 
예제들을 받아주고 

 
 
HandVisualizer씬을 열어서 테스트 해본다 

 

 
 
안되는이유는 뭘까
심지어 컨트롤러도 안나온다 
 

 
 
이번에는 Hand Demo Scene을 열어 본다 

메터리얼을 URP로 바꿔주고

 
역시 컨트롤러도 안보이고 손도 안보임
 

 
왜 체크가 해제 되어 있지...?

 
다시 체크를 해주고 

 
잘됩니다용 

 
 
다시 핸드 비주얼라져 씬을 열고 

 
메터리얼을 URP용으로 변경 해주고 

 
실행해본다 
아주 잘 동작 한다 
 

 
 
 
그럼 Provider를 Oculus로 변경 하면 동작 안하나?

 
 
여전히 OpenXR 핸드 트레킹 관련 체크 되어 있는 상태긴 함 

 
그르네요 
Oculus로 프로바이더 변경하면 안되는군요 
 

 

반응형
:

XR Interaction Toolkit - Create Grab Interactions

VR/XR Interaction Toolkit 2023. 12. 26. 01:35
반응형

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

안잡히는 이유는?

 

1. 반드시 Left / Right Controller에 Collider가 있어야 함 

 

 

2.XR Grab Interactable 컴포넌트의 Colliders에 콜라이더 넣어주기 

 

 

3. Interactor의 Collider 또는 Interactable의 Collider 둘중 하나는 Is Trigger 체크 해야 함 

 

다음과 같이 모드 Is Trigger가 False일 경우 잡기는 동작 하지 않음 

 

 

 

4. Interaction Manager가 빠져 있는지 확인 할것 

 

 

 

5.LayerMask확인 하기 

 

 

 

 

 

 

 

 

XR Direct Interactor의 Hide Controller On Select 프로퍼티를 사용하면 

잡기 후 컨트롤러 모델을 숨길수도 있음 

 

 

 

근데 핸드 모델이 영 안이쁨...

 

 

반응형
:

Hand Model 넣기

VR/XR Interaction Toolkit 2023. 12. 26. 00:58
반응형

 

 

Sphere를 지우고 

 

 

 

 

 

 

반응형
: