휠체어테니스VR

휠체어테니스VR

개요

‘휠체어테니스VR’은 멀미 이론에 입각한 VR 애플리케이션입니다.

  • 문서:
  • 사용 기술: |
  • 개발 환경: Meta Quest 2
  • 개발 기간: 2024년 3월 - 2024년 6월

내가 기여한 점

구현

  1. 휠체어 움직임
  • 전진 및 후진 시에는 Wheel Collider에 토크를 주었습니다.
  • 방향 전환 시에는 Transform Rotation을 변경했습니다.
  • 핸드림을 휠체어 좌우에 직육면체 큐브로 표현함으로써 실제 탑승자의 가속 시 손 움직임을 반영했습니다.
  • 바퀴, 핸드림에 소리와 진동을 적용했습니다.
  1. 테니스 관련
  • 라켓과 볼의 접촉을 판정하고, 스윗 스팟과 타 부위 가중치를 차별 적용했습니다.
  • Physical Material을 사용해 탄성을 구현했습니다.
  • 볼 궤적 색상을 통해 볼의 속도를 파악할 수 있도록 했습니다.
  1. 기타
  • 득점 여부 판정, 점 광원을 통해 현실감을 제공했습니다.

멀미 완화

  1. 떨림 방지
  • 방향 전환 시 Wheel Collider에 토크를 주는 방식으로 구현하면 가속 운동에 의해 멀미가 발생할 수 있어 Transform Rotation을 변경하는 불연속적 방향 회전 방식으로 구현했습니다. 또한 Y축 위치를 고정했습니다.
  • Wheel Collider에 서스펜션을 추가했습니다.
  • 소리 및 진동을 적절히 추가하고 실내 환경을 조성함으로써 현실감을 제공했습니다.

사용성 개선

  1. 물리 법칙 보정
  • 휠체어의 마찰력과 멈춤 판정을 보정해 안정적인 휠체어 조작감을 제공했습니다.
  • 공의 기본 운동량과 라켓 운동량을 보간함으로써 ‘공을 친다’는 핵심 경험을 유지했습니다.
  • 적절한 위치의 라켓을 배치해 트래킹 정확도를 향상했습니다.

한계

  1. 멀티 플레이
  • 두 플레이어가 게임을 진행할 수 있도록 기능을 구현해야 할 필요가 있습니다.