UE5.5 HandTracking Custom Pose

박기덕·2025년 7월 8일
0

HandTracking

목록 보기
2/3

현재 손 모양 데이터를 로그로 남길수 있고, 그 데이터를 사용해서 커스텀한 손 모양을 비교 할수 있다.
OculusHandTool 플러그인 이용

  1. OculusHandTool 설치
  2. HandPoseRecongnizer , HandGestureRecongnizer 축가
    HandPoseRecongnizer 는 OculusXRHand Component 자손에 있어야 하고
    제스처는 그 자손에 있었다.

  1. HandPoseRecongnizer 셋팅
  • Side 선택
    주의) Side 에 초기값 None 이 있었는데 크래쉬 발생했다.

  • 사용할 포즈 배열 추가 ( Encoded Pose 는 손모양 데이터.

  1. HandGestureRecongnizer
    HandPoseRecongnizer 만으로만도 쓸 수 있는데 HandGestureRecongnizer 은 pose Data 순서대로 했을 때 발생한다. ex) 주먹 쥐고 폈을때

  1. 손 모양 데이터 구하기

키보드 이벤트를 2개 만들어서 한쪽은 왼쪽 , 한쪽은 오른쪽 실행하게 한다.

LogHandPoseRecognition: Warning: HAND POSE 9: L T0-48-23+58 T1+3-13+29 T2+1-38-10 T3-2-29+9 I1+7-60-1 I2-3-91-1 I3+1-55-3 M1+5-60-9 M2-1-86-1 M3-7-61-7 R1+4-55-14 R2-5-87-2 R3-4-64-1 P0+15-6-25 P1+5-40+7 P2-7-89-8 P3-4-67+3 W+3+106-155

이런식의 로그가 나오게 된다.

컨트롤러와 달리 핸드트래킹은 open 할때 던지는 방향이 어쩔땐 조금 이상한 곳으로 가거나 너무 빨리 던지면 인식이 조금 못하는 경향이 있는거 같다.
다른 인식을 위해
손바닥 뒤집어서 1 , 45 왼쪽으로 2, 또 45 왼쪽으로 3 , 4 ,5 번까지 했는데
웬만해선 잡히는데 위로 올릴떄나 아래로 내릴때 살짝 동작이 안 되는거 같다.

profile
언리얼 개발자

0개의 댓글