3ds Max에서 서로 다른 리그를 가진 모델 간 애니메이션 전송

2026년 02월 16일 | 스페인어에서 번역됨
Flujo de trabajo en 3ds Max mostrando la exportacion de animacion BIP desde un modelo riggeado y su aplicacion en otro modelo con rig equivalente.

쌍둥이가 아닌 모델 간 애니메이션 공유의 도전

이상적인 세계에서는 한 캐릭터의 완벽한 애니메이션을 다른 캐릭터에 즉시 적용할 수 있어야 하며, 그들의 차이와 상관없어야 합니다. 3ds Max의 현실에서는 이는 다른 사이즈의 사람에게 한 사람의 옷을 완벽하게 맞추려는 것과 같습니다—조정과 재봉 🧵이 필요합니다. 근본적인 문제는 애니메이션이 메시에 살지 않고 리그—뼈와 컨트롤러의 구조—에 있다는 것입니다. 두 모델이 동일하거나 최소한 구조적으로 동등한 리그를 가지지 않으면, 애니메이션은 갈 곳이 없거나 치명적인 변형을 일으킬 것입니다.

가장 안전한 경로: 구조 내보내기 및 복제

가장 견고한 전략은 애니메이션을 독립적인 자산으로 취급하는 것입니다. 소스 모델이 Biped로 애니메이션화되어 있다면, 그 애니메이션을 .BIP 파일로 내보냅니다. CAT 시스템을 사용한다면 Motion Mixer를 사용하여 애니메이션 클립을 내보냅니다. 이 파일은 뼈의 변환 데이터만 포함하며, 지오메트리는 포함하지 않습니다. 그런 다음 대상 모델에서, 원본 리그와 정확히 동일한 계층 구조와 뼈 이름을 가진 리그—Biped 또는 CAT—를 구축하는 것이 임무입니다. 완벽할 필요는 없지만, 회전 및 위치 데이터가 명확한 목적지를 가지도록 충분히 유사해야 합니다.

서로 다른 리그 간 애니메이션 전송은 요리사 간 요리 레시피를 전달하는 것과 같습니다; 재료(뼈)가 동일해야 요리(애니메이션)가 같은 맛을 내기 때문입니다.

병목 현상: 스킨 할당

BIP 파일을 새 리그에 로드하는 데 성공하더라도 가장 큰 장애물은 여전히 남아 있습니다: Skin Modifier. 애니메이션은 뼈를 움직이지만, 새 메쉬의 정점이 해당 뼈에 올바르게 할당되지 않으면 결과는 변형의 재앙이 됩니다. 여기서 토폴로지 일관성이 왕입니다. 새 메쉬가 원본과 동일한 토폴로지—동일한 정점과 폴리곤의 수와 흐름—를 가지면, 스크립트나 Skin Wrap 같은 도구를 사용하여 한 메쉬에서 다른 메쉬로 스킨 가중치를 전송할 수 있습니다. 토폴로지가 다르면 새 모델에서 가중치를 수동으로 처음부터 페인팅해야 합니다.

단계별 워크플로

성공 가능성을 최대화하려면 이 파이프라인을 따르세요:

  1. 소스 리그 분석: 애니메이션이 있는 모델을 열고 Biped 또는 CAT의 뼈 정확한 이름과 계층 구조를 기록하세요.
  2. 대상 리그 생성: 새 모델에서 Biped 또는 CAT 리그를 생성하세요. 뼈 이름을 지정하고 소스와 일치하도록 계층을 구성하세요.
  3. 스킨 적용: 새 모델에 Skin Modifier를 적용하고 뼈를 할당하세요. 토폴로지가 유사하다면 Skin > Weight Tool > Copy/Paste 또는 플러그인을 사용하여 가중치를 전송해 보세요.
  4. 애니메이션 가져오기: Motion Panel > Biped > Load File 또는 CAT의 Motion Mixer를 사용하여 .BIP 파일 또는 애니메이션 클립을 새 리그에 로드하세요.
  5. 조정 및 수정: 애니메이션은 즉시 완벽하게 보이지 않을 것입니다. Animation Layers 또는 커브 편집을 사용하여 오프셋과 변형을 수정하세요.

직접 전송이 불가능할 때

모델이 근본적으로 다른 경우, 직접 전송 아이디어를 포기하세요. 대신:

결국, 서로 다른 모델 간 애니메이션 전송은 정밀성과 인내의 예술입니다. 그리고 작동하게 만들면, 완벽하게 맞는 맞춤 옷을 만드는 것만큼 만족스럽습니다 😉.