처음 게임을 켤 때, 혹은 잠수타다가 트래커를 다시 찰 때, 가끔 SteamVR이 컨트롤러를 트래커로, 혹은 반대로 트래커를 컨트롤러로 잘못 인식해버리는 문제가 있다.
SteamVR을 다시 켜서 트래커 3개 > 컨트롤러 2개 순서대로 켜면 해결되지만, 영 번거로운 일이지.
SteamVR 1.2버전 이후로 자동 바인딩에 버그가 있어서 그런 건데, 수동으로 트래커를 바인딩해주면 순서대로 켜지 않아도, 잠수를 타다가 와도 컨트롤러는 무조건 컨트롤러로, 트래커는 무조건 트래커로 인식되어서 문제가 해결된다.
우선, SteamVR을 실행하고 설정 > 개발자 탭으로 들어가서 'Enable debugging options in the input binding user interface'를 활성화시키자.
그러고 나면, 주소창에 'http://127.0.0.1:8998/dashboard/controllerbinding.html'를 입력해서 위와 같은 대쉬보드에 접근할 수 있게 된다.
트래커 세 개를 켠 다음 'VR COMPOSITOR'에 들어가자.
'Current Controller'로 트래커가 잡혀있는게 보이는데, 여기서 'MANAGE TRACKERS'를 누르자.
트래커의 역할을 바인딩시킬 수 있는 창이 뜬다.
Select Role을 눌러서 트래커 차는 위치에 맞게 Waist, Left Foot, Right Foot을 할당해주면 끝!