조종사 비상탈출 낙하산 시뮬레이터 개발

Unity 기반 조종사 비상탈출 낙하산 시뮬레이터로, VIVE Tracker·Kinect 풀바디 모션캡처, 최대 4인 네트워크 동기화, WGS84·UTM 좌표 연동, 통제/서버 SW와 VR 클라이언트 간 아바타 모션 동기화 기능을 포함합니다.

프로젝트 설명을 위한 이미지 및 영상 Youtube

screen_5760x3000_2022-05-09_17-59-30.png

screen_5760x3000_2022-05-09_17-49-41.png

screen_5760x3000_2022-05-10_12-02-56.png

https://youtube.com/shorts/eOIUN_ZTRGc?si=c9xMiJOnwgmTl_5u

01. 프로젝트 구성 (리소스 개발 인력 제외)

팀 구성 : 3인 (팀장으로 참여)

02. 프로젝트 내 본인 작업 내용

  1. Unity 관련
    1. 훈련 리플레이 기능 개발
    2. 키넥트 자세 Merge 기능 개발
  2. 프로젝트 관리
    1. 프로젝트 고도화 작업 업무 분장 및 일정 관리

03. 담당 기능 개발

Unity 관련

  1. 훈련 리플레이 기능 개발
    1. CSV 기반 훈련 리플레이 기능 개발
      • 개발 방안 : CSV 파일 기반 배속, 역재생이 가능한 리플레이 기능 개발
      • 이슈 및 문제점 : 본래 훈련 State 를 기반으로 하는 훈련 데이터를 저장하게 되니 배속, 역재생을 할때 State 상태간 전환이나 애니메이션 컨트롤에서 문제가 발생하는 것을 발생
      • 해결방안 : 리플레이를 위해 저장하는 데이터는 위치, 낙하산 오브젝트 활성화/비활성화 여부, 애니메이터의 애니메이션 클립 상태 자체를 직접 저장하는 방식으로 변경
      • 해결 가능 이유 : 실제 훈련중에 사용되는 데이터는 굳이 리플레이에는 필요하지 않은 데이터가 대부분이므로, 리플레이에서 사용할 수 있도록 데이터를 가공하여 저장 후 처리하는 방식으로 처리 가능