휠체어테니스VR
휠체어테니스VR
개요
‘휠체어테니스VR’은 멀미 이론에 입각한 VR 애플리케이션입니다.
내가 기여한 점
구현
- 휠체어 움직임
- 전진 및 후진 시에는 Wheel Collider에 토크를 주었습니다.
- 방향 전환 시에는 Transform Rotation을 변경했습니다.
- 핸드림을 휠체어 좌우에 직육면체 큐브로 표현함으로써 실제 탑승자의 가속 시 손 움직임을 반영했습니다.
- 바퀴, 핸드림에 소리와 진동을 적용했습니다.
- 테니스 관련
- 라켓과 볼의 접촉을 판정하고, 스윗 스팟과 타 부위 가중치를 차별 적용했습니다.
- Physical Material을 사용해 탄성을 구현했습니다.
- 볼 궤적 색상을 통해 볼의 속도를 파악할 수 있도록 했습니다.
- 기타
- 득점 여부 판정, 점 광원을 통해 현실감을 제공했습니다.
멀미 완화
- 떨림 방지
- 방향 전환 시 Wheel Collider에 토크를 주는 방식으로 구현하면 가속 운동에 의해 멀미가 발생할 수 있어 Transform Rotation을 변경하는 불연속적 방향 회전 방식으로 구현했습니다. 또한 Y축 위치를 고정했습니다.
- Wheel Collider에 서스펜션을 추가했습니다.
- 소리 및 진동을 적절히 추가하고 실내 환경을 조성함으로써 현실감을 제공했습니다.
사용성 개선
- 물리 법칙 보정
- 휠체어의 마찰력과 멈춤 판정을 보정해 안정적인 휠체어 조작감을 제공했습니다.
- 공의 기본 운동량과 라켓 운동량을 보간함으로써 ‘공을 친다’는 핵심 경험을 유지했습니다.
- 적절한 위치의 라켓을 배치해 트래킹 정확도를 향상했습니다.
한계
- 멀티 플레이
- 두 플레이어가 게임을 진행할 수 있도록 기능을 구현해야 할 필요가 있습니다.