가이드가이드6분 읽기

애니메이션 리타기팅: 이미 리깅된 모델에 애니메이션 추가하기

리깅된 모델의 스켈레톤, 스킨 웨이트, 물리, 기존 애니메이션은 그대로 두고 애니메이션을 추가하세요.

afk.ai/rig
afk.ai/rig에 끌어다 놓은 리깅된 VRM: Use its skeleton을 고르면 afk.ai 애니메이션이 모델 자체의 본에서 재생되고, 머리카락과 코트 자락이 흔들립니다. 기다리는 시간은 빨리 감았습니다. 모델: VRoid Studio의 AvatarSample_C, 제작 pixiv.

애니메이션 리타기팅은 한 스켈레톤용으로 만든 애니메이션을 다른 스켈레톤에서 재생하는 것입니다. afk.ai는 이미 리깅된 캐릭터라면 휴머노이드든 동물이든 크리처든 이 작업을 해 줍니다. afk.ai/rig에 모델을 끌어다 놓고 Use its skeleton(모델의 스켈레톤 사용)을 고르면, 저희 애니메이션이 모델 자체의 본에서 재생됩니다. 휴머노이드용은 594개이고, 다른 체형마다 그 체형에 맞게 만든 세트가 있습니다.

리깅된 모델에 애니메이션을 추가하는 방법

  1. 스켈레톤과 함께 모델을 내보냅니다. VRM, FBX, GLB 파일이나 텍스처가 포함된 ZIP을 쓰세요. VRM 0과 VRM 1.0을 모두 지원합니다.
  2. afk.ai/rig에 업로드합니다. afk.ai가 스켈레톤을 읽고, 그 체형에 맞는 저희 본에 모델의 본을 매칭한 뒤 모델을 어떻게 리깅할지 묻습니다. Use its skeleton을 고르세요.
  3. 불러올 때까지 기다립니다. AI 단계가 없습니다. 내 본과 웨이트가 그대로 쓰입니다.
  4. 애니메이션을 미리 봅니다. 그 체형의 모든 애니메이션이 내 모델 자체의 본에서 재생됩니다. 휴머노이드라면 달리기, 춤, 검 콤보, 마법, 이모트를 포함한 594개 전부입니다.
  5. GLB를 다운로드합니다. 체크한 애니메이션이 모델에 원래 있던 애니메이션과 함께 담깁니다.
afk.ai/rig: This model already has a skeleton. 버튼: Use its skeleton, Rig it with our AI
본 하나하나를 맞출 수 있는 휴머노이드 스켈레톤이 모델에 있을 때 afk.ai/rig가 묻는 것.

그대로 유지되는 것

리타기팅은 본이 움직이는 방식만 바꿉니다. 모델의 나머지는 바뀌지 않고 그대로 넘어옵니다.

  • 스켈레톤: 메시를 변형하는 본은 모두 유지됩니다. 머리카락, 치마, 재킷 밑단, 소매, 눈, 액세서리처럼 그 모델에만 있는 본도 마찬가지입니다. 이런 본은 원래 이름을 그대로 씁니다.
  • 스킨 웨이트: 다시 칠하거나, 스무딩하거나, 정리하지 않습니다. 모든 버텍스가 같은 본을 같은 웨이트로 따라갑니다.
  • 물리: 스프링 본과 콜라이더는 모델 제작자가 정한 설정을 그대로 유지합니다.
  • 기존 애니메이션: 원래 이름 그대로 새 애니메이션과 나란히 파일에 남습니다.
  • 메시와 머티리얼: 버텍스와 텍스처는 같습니다. 하나의 큰 버텍스 풀을 공유하던 메시 부분은 자기가 쓰는 버텍스만 남기므로 파일이 더 작아지는 경우가 많습니다.

VRoid Studio의 AvatarSample_C로 테스트했습니다. 버텍스 18,347개와 머티리얼 14개가 모두 보존되었고, 모델의 추가 본 36개(머리카락 20개, 코트 자락 14개, 눈 2개)가 afk.ai의 몸 본 66개와 함께 유지되었습니다. 애니메이션 5개를 넣은 다운로드 파일은 7.3 MB로, 원본 VRM의 13.1 MB보다 작았습니다.

  1. 원래 모습: afk.ai/rig의 AvatarSample_C

    1원래 모습

    제작자가 리깅하고, 웨이트를 칠하고, 스프링 본을 설정한 그대로

  2. 자체 스켈레톤: afk.ai/rig의 AvatarSample_C

    2자체 스켈레톤

    몸의 조인트를 제작자가 둔 위치 그대로 본 하나하나 맞춤

  3. 자체 스킨 웨이트: afk.ai/rig의 AvatarSample_C

    3자체 스킨 웨이트

    다시 칠하지 않음: 색마다 몸의 본 하나가 움직이는 부분이며, 머리카락과 코트는 각자의 본에 남음

  4. 애니메이션 적용: afk.ai/rig의 AvatarSample_C

    4애니메이션 적용

    모델 자체의 본에서 재생되는 afk.ai 애니메이션, 머리카락이 흔들림

afk.ai/rig에서 네 시점으로 본 같은 모델. 처음부터 끝까지 10초 정도 걸립니다. 모델: VRoid Studio의 AvatarSample_C, 제작 pixiv.

머리카락과 옷의 물리

VRM의 머리카락과 옷은 스프링 본으로 움직입니다. 강성, 저항, 중력 값을 가진 추가 본 체인과, 몸을 뚫고 지나가지 않게 막는 콜라이더입니다. afk.ai는 파일(VRM 0 또는 VRM 1.0)에서 스프링 본을 읽어 각 애니메이션이 재생되는 동안 시뮬레이션하므로, 머리카락과 코트 자락이 동작에 반응합니다.

GLB와 FBX 파일은 스프링 본을 저장할 수 없기 때문에, 다운로드 파일에서는 그 움직임을 해당 본의 키프레임으로 각 애니메이션에 베이크합니다. 결과는 Blender, Unity, Unreal Engine, 어떤 glTF 뷰어에서든 똑같이 재생되며, 물리를 설정할 필요가 없습니다.

모델 자체의 스켈레톤으로 afk.ai/rig에서 재생한 Sword Regular Combo: 스프링 본이 머리카락과 코트 자락을 흔듭니다. 모델: VRoid Studio의 AvatarSample_C, 제작 pixiv.

기존 애니메이션

모델에 이미 애니메이션이 있다면 그대로 유지됩니다. 원래 이름으로 다운로드 파일에 포함되고 새 애니메이션과 같은 스켈레톤을 쓰므로, 게임 캐릭터는 원래 갖고 있던 대기 동작과 공격 애니메이션을 그대로 간직합니다.

두 세트 모두 같은 본, 웨이트, 물리를 씁니다. 다운로드하기 전에 afk.ai/rig에서 나란히 미리 볼 수 있습니다.

AvatarSample_C.vrm

  • 스켈레톤 · 몸, 머리카락 본 20개, 코트 자락 본 14개, 눈 2개
  • 스킨 웨이트 · 제작자가 칠함, 버텍스 18,347개
  • 스프링 본 · 머리카락과 코트에 체인 13개, 콜라이더 22개
  • 애니메이션 · Idle, Greeting

AvatarSample_C.glb

  • 스켈레톤 · Unreal 마네킹처럼 이름 붙인 afk.ai 몸 본 66개와 모델 자체의 본 36개
  • 스킨 웨이트 · 변경 없음, 같은 버텍스 18,347개
  • 스프링 본 · 흔들림이 모든 애니메이션에 베이크됨
  • 애니메이션 · Idle, Greeting, 그리고 체크한 것들: Sword Regular Combo, Vault, Roll, Dance Groove…
그림: 들어가는 것과 나오는 것. VRoid의 샘플에는 자체 애니메이션이 없으므로, 제작자의 것으로 표시한 두 개는 예시입니다.

지원하는 리그

afk.ai는 리깅된 어떤 캐릭터든 스켈레톤을 그대로 유지합니다. 휴머노이드, 네발 동물, 발굽 동물, 새, 드래곤, 공룡, 그 밖의 크리처 모두 해당됩니다.

휴머노이드에는 엉덩이, 척추, 머리, 손이 달린 두 팔, 발이 달린 두 다리가 필요합니다. 손가락, 발가락, 윗가슴은 없어도 됩니다. VRM은 휴머노이드 본 라벨로 매칭합니다(VRM에 대해 더 보기). 다른 휴머노이드 리그는 아래 명명 규칙 중 어느 것이든 본 이름으로 매칭하며, mixamorig:나 Armature| 같은 접두사가 있어도 없어도 됩니다.

동물이나 크리처, 또는 본 이름이 이 명명 규칙 중 어디에도 맞지 않는 휴머노이드라면, afk.ai가 본의 이름, 연결 방식, 위치를 보고 매칭합니다. 그런 다음 각 본이 있어야 할 자리와 비교해 매칭을 확인합니다. 다리는 몸 아래, 왼쪽은 왼쪽, 꼬리는 뒤쪽이어야 합니다. 매칭이 맞지 않으면 대신 저희 AI가 모델을 리깅합니다.

트위스트, 롤, IK, 헬퍼, 엔드 본은 바뀌지 않으며, 머리카락, 옷, 꼬리 등 몸에 속하지 않는 본도 마찬가지입니다. 웨이트와 함께 원래 그대로 남습니다.

리그본 명명 규칙예시
VRM 0 및 1.0VRM 휴머노이드 라벨leftUpperArm
MixamoMixamomixamorig:LeftForeArm
VRoid(FBX로 내보낸 것)VRoidJ_Bip_L_LowerArm
Unreal EngineUE 마네킹lowerarm_l
Unity 및 Ready Player MeUnity HumanoidLeftLowerArm
3ds MaxBipedBip01 L Forearm
  • Sprint
  • Dance Groove
  • Two-hand Blast
  • Roll
  • Attack Ground Pound
  • Dodge Left
같은 모델 자체의 스켈레톤으로 afk.ai/rig에서 재생한 afk.ai 애니메이션 6개. 스프링 본이 머리카락과 코트 자락을 흔듭니다. 모델: VRoid Studio의 AvatarSample_C, 제작 pixiv.

다운로드 파일 사용하기

  • Blender: File > Import > glTF 2.0을 고릅니다. 각 애니메이션은 물리가 베이크된 액션으로 임포트됩니다.
  • Unity: 다운로드할 때 FBX를 고른 다음 Rig 탭을 Humanoid로 설정합니다. glTFast로 GLB를 임포트할 수도 있습니다.
  • Unreal Engine: FBX를 다운로드하거나 GLB를 임포트합니다. 몸의 본은 UE 마네킹의 이름(pelvis, spine_01, thigh_l)을 쓰므로 Unreal의 IK Retargeter가 자동으로 매핑할 수 있습니다.
  • Godot와 three.js: GLB를 바로 불러옵니다.
  • VRChat과 VTuber 앱: Unity 아바타나 VRM이 필요합니다. 머리카락과 옷 본은 이름이 그대로이므로, 같은 본에 PhysBones나 스프링 본을 다시 추가할 수 있습니다.
AvatarSample_C에서 연 afk.ai/rig의 Animations 패널, Combat 카테고리가 열려 있고 Sword Regular Combo가 선택됨
리깅된 모델의 Animations 패널: 휴머노이드용 593개, 카테고리별. 원하는 것을 체크하면 한 파일에 담깁니다. 모델: VRoid Studio의 AvatarSample_C, 제작 pixiv.

자주 묻는 질문

애니메이션 리타기팅이란 무엇인가요?

한 스켈레톤용으로 만든 애니메이션을 다른 스켈레톤에서 재생하는 것입니다. 본을 서로 매칭해야 하고, 레스트 포즈와 비율의 차이에 맞게 동작을 보정해야 합니다. 모델이 이미 리깅되어 있으면 afk.ai가 둘 다 처리합니다.

이미 애니메이션이 있는 모델에 애니메이션을 추가할 수 있나요?

네. 기존 애니메이션은 원래 이름으로 파일에 남고, afk.ai의 594개 중에서 고른 애니메이션이 같은 스켈레톤에 나란히 추가됩니다.

리타기팅하면 스킨 웨이트가 바뀌나요?

아니요. 머리카락과 옷을 위한 추가 본을 포함해 모든 본에서 모델의 웨이트가 정확히 그대로 유지됩니다.

머리카락과 옷의 물리가 유지되나요?

VRM이라면 네. 애니메이션이 재생되는 동안 스프링 본이 시뮬레이션되고, 그 움직임이 키프레임으로 다운로드 파일에 베이크됩니다. FBX나 GLB 파일은 물리를 저장하지 않습니다. 물리는 모델을 만든 앱에서 설정된 것이기 때문입니다. 머리카락과 옷 본, 그리고 그 웨이트는 유지되므로 엔진에서 다시 물리를 설정할 수 있습니다.

Unity, Blender, 본 맵이 필요한가요?

아니요. 모든 작업을 브라우저의 afk.ai/rig에서 합니다. 모델을 업로드하고, Use its skeleton을 고르고, 애니메이션을 선택한 뒤 다운로드하면 됩니다.

모델의 스켈레톤을 인식하지 못하면 어떻게 되나요?

그러면 묻지 않습니다. 다른 모델과 마찬가지로 afk.ai의 AI가 손가락까지 포함된 새 스켈레톤으로 모델을 처음부터 리깅합니다.

모델의 표정이 유지되나요?

아직 다운로드 파일에는 포함되지 않습니다. 몸, 머리카락, 옷은 넘어옵니다. 페이스 셰이프(블렌드 셰이프)는 VRM 내보내기와 함께 지원될 예정입니다.

리깅된 동물이나 크리처에도 되나요?

네. 업로드할 때 네발 동물이나 발굽 동물처럼 체형을 고르고 Use its skeleton을 선택하세요. 리깅된 개나 말은 자체 스켈레톤과 스킨 웨이트를 그대로 유지하고, 꼬리와 귀도 함께 따라옵니다. 그 체형의 애니메이션을 받습니다.

애니메이션은 몇 개이고, 무료인가요?

휴머노이드용 애니메이션은 594개입니다. 매월 모델 3개를 무료로 리깅하고 모든 애니메이션을 미리 볼 수 있습니다. 무료 계정은 매월 애니메이션 3개를 다운로드할 수 있으며, Pro면 전부 잠금 해제됩니다.

내 모델 리깅하고 애니메이션 입히기

AI가 브라우저에서 리깅하고 나면, 수백 가지 애니메이션을 내 모델로 재생해 볼 수 있습니다. 어떤 엔진에서든 쓸 수 있는 GLB 하나로 다운로드하세요.

모델 리깅하기

다른 가이드