Unity - VR 핸드트래킹

땡구의 개발일지·2025년 6월 13일

Unity마스터

목록 보기
43/78
post-thumbnail

사용자의 손 자체를 컨트롤러로 만들어본다

XR Hands

메타 - 손 제스처, 신체 동작 트래킹

손의 동작을 추적해서 동작에 응용할 수 있다. 실제 손을 사용하는 것이기 때문에, 더 높은 몰입감을 선사한다. 다만, 아직까지는 카메라 센서의 인식률 문제 때문에 안정적인 동작을 구현하기는 힘들다.

설치

유니티 - XR Hands

  • 패키지 매니저로 XR Hands 추가
  • 해당 에셋에서 샘플 중 Gestures, HandVisualizer 추가

프로젝트 세팅


XR Plug-In ManagemantOpenXR에서 Enabled Interaction Profiles을 추가한다. 전부 다 추가해도 상관이없다.
이번에 배우는건 핸드 트래킹이므로 Hand가 들어간 프로파일들을 전부 추가한다.


Feature Groups에서 Hand 관련을 전부 체크한다

실행


HandGestureScene에서 손이 어떤식으로 동작이 수행되고 있는지, 그래프로 직접 확인할 수 있다.

커스텀 기능 사용

Static Hand Gesture 스크립트를 추가해서 기능을 구현할 수 있다.. 인식률 문제 때문에 엥간해서는 Gesture 선에서 기능을 구현하는 것이 좋다. Hand Shape, Hand Pose 두 가지로 구현한다.

XR Interaction Setup의 경우처럼, XR Interaction Toolkit 패키지의 샘플 중에 Hands Interaction Demo를 추가해보면 XR Interaction Hands Setup이 있다. 가져다 쓰자.

profile
개발 박살내자

0개의 댓글