Streaming Mocap Data into Unity

Unity는 세계적으로 널리 사용되는 3D 및 2D 게임 엔진으로, 실시간 렌더링과 높은 개발 유연성이 강점이에요. Unity는 게임 개발뿐 아니라 가상 프로덕션, 애니메이션, 시뮬레이션, 인터랙티브 콘텐츠 등 다양한 산업군에서 활용되고 있습니다.

MOVIN TRACIN과 MOVIN Studio를 통해 얻은 모션캡처 데이터는 Unity로 실시간 스트리밍할 수 있어, 다양한 실시간 프로젝트에 자연스럽게 적용할 수 있습니다.

MOVIN Studio에서 Unity로의 라이브 스트리밍을 위한 플러그인은 MOVIN의 공식 페이지에서 제공되지 않고 있습니다.

플러그인을 다운로드 받고 싶으실 경우, MOVIN의 디스코드 서버 내 cs-chat 채널을 통해 플러그인과 관련해 문의해주세요. 최대한 빠르게 상황을 해결해드리겠습니다.

1. MOVIN에서 제공한 플러그인 다운로드 링크에 접속해, UnityPackage를 다운로드해주세요.

2. 캐릭터를 MOVIN Studio에 불러온 뒤 리타게팅해주세요.

  • Unity에서 사용하고자 하는 캐릭터의 파일을 MOVIN Studio에 불러와주세요.

  • MOVIN Studio에서는 스켈레톤과 캐릭터 사이의 뼈 매핑 (Bone mapping) 이 자동으로 설정됩니다.

    • MOVIN Studio에 불러온 캐릭터에 대해 특정 관절에서의 모션캡처 데이터가 제대로 출력되지 않는 등 캐릭터의 움직임이 부자연스럽다면, 뼈 매핑이 실패했는지 확인해주세요.

    • 'Character' 탭에서 'Bone Mapping' 버튼을 클릭했을 때, 특정 관절의 드롭다운 값이 - 로 표기되어 있을 경우, 뼈 매핑이 실패한 경우입니다. 드롭다운에서 해당 관절의 뼈 매핑을 수동으로 진행해주세요.

  • 해당 과정에 대해 자세한 설명이 필요하다면 Import Custom Character & Retargeting 문서를 참고해주세요.

3. Unity에 캐릭터를 불러와주세요.

  • 사용하고자 하는 캐릭터를 Unity의 프로젝트에 불러와주세요.

4. 최상위 계층의 GameObject에 MocapReceiver.cs 스크립트를 추가해주세요.

  • 최상위 계층의 GameObject에 MocapReceiver.cs 스크립트를 추가해주세요.

5. Hip 관절의 부모 GameObject에 Actor.cs 스크립트를 추가해주세요.

  • Hip 관절의 부모 GameObject에 Actor.cs 스크립트를 추가해주세요.

6. MOVIN Studio에서 스트리밍을 시작해주세요.

7. Unity에서 Play 버튼을 클릭해주세요.

Last updated