Streaming Mocap Data into Unity
Unity는 세계적으로 널리 사용되는 3D 및 2D 게임 엔진으로, 실시간 렌더링과 높은 개발 유연성이 강점이에요. Unity는 게임 개발뿐 아니라 가상 프로덕션, 애니메이션, 시뮬레이션, 인터랙티브 콘텐츠 등 다양한 산업군에서 활용되고 있습니다.
MOVIN TRACIN과 MOVIN Studio를 통해 얻은 모션캡처 데이터는 Unity로 실시간 스트리밍할 수 있어, 다양한 실시간 프로젝트에 자연스럽게 적용할 수 있습니다.
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