<aside> 💬 Motion Adapter의 개념과 사용방법에 대해 기술합니다.
</aside>
모션 어댑터는 모션 캡쳐에서 넘어온 데이터를 컨트롤러에서 사용할 수 있는 입력으로 가공해주는 역할을 합니다.
Data transforming 형태에 따라 여러가지 종류의 Motion Adapter가 존재합니다. Data transforming은 사용할 컨트롤러 및 컨트롤러에 연결시킬 모션 종류에 따라 달라집니다.
트래킹 할 수 있는 모션 데이터의 종류가 M개, 컨트롤러의 종류가 N개 일 때, 이론적으로는 M*N개의 Motion Adapter가 존재할 수 있습니다. MYTY Kit v0.1 에서는 보편적으로 사용 되는 애니메이션 상황에 대응할 수 있도록 10가지의 Motion Adapter를 제공하고 있습니다.
Visual Script를 사용할 수 있는 사용자라면, 자유롭게 Motion Adapter를 구성하여 사용할 수 있습니다. Visual Script에 대한 자세한 내용은 Unity 공식 메뉴얼을 참고하세요.
Assets > MYTYKit > MotionAdapter
폴더 내에서 MYTY Kit에 포함된 MotionAdapter를 모두 볼 수 있습니다.
사용할 Controller와 해당 컨트롤러의 Input으로 사용할 Motion data를 고려하여, 적절한 Motion Adapter를 골라 사용할 수 있습니다.
Adapter Name | Motion Input | Related Controller |
---|---|---|
Bone2D Adapter | Joint Model (Chest or Head) | Bypass, Bone2D |
EyeBrow Adapter | Face Model; EyeBrow | Sprite2D |
Face Adapter | Face Model; Eyes, Mouth | Sprite1D, Sprite2D, Bone1D, Bone2D |
MouthSprite | Face Model; Mouth | Sprite2D |
LeftEyeBone Adapter | Face Model; LeftEye | Bone2D |
LeftEyeCover Adapter | Face Model; LeftEye | Bone1D |
LeftEyeSprite | Face Model; LeftEye | Sprite1D |
RightEyeBone Adapter | Face Model; RightEye | Bone2D |
RightEyeCover Adapter | Face Model; RightEye | Bone1D |
RightEyeSprite Adapter | Face Model; RightEye | Sprite1D |