모션 캡처 포맷 · 기술 가이드

FBX vs BVH vs BIP: 어떤 모션 캡처 포맷을 사용해야 합니까?

가장 일반적인 세 가지 모션 캡처 파일 형식에 대한 실용적이고 상세한 비교 — 각각이 저장하는 데이터, 지원하는 도구, 그리고 3D 애니메이션 파이프라인에 적합한 형식을 선택하는 방법.

12분 읽기2025년 업데이트QuickMagic 작성

AI 모션 캡처로 깔끔한 퍼포먼스를 방금 캡처했습니다. 미리보기에서 모션은 좋아 보입니다. 이제 도구에서 내보내기 형식을 선택하라고 요청합니다 — FBX, BVH 또는 BIP — 여기서의 선택은 다음 한 시간 동안 해야 할 작업량을 결정합니다.

올바른 형식을 선택하면 모션이 캐릭터 리그에 바로 적용됩니다. 잘못된 형식을 선택하면 리타겟팅 세션, 좌표계 불일치, 또는 거꾸로 가져오는 스켈레톤을 마주하게 됩니다. 형식은 단순한 형식이 아닙니다 — 캡처와 프로덕션 사이의 핸드오프입니다.

이 글에서는 FBX, BVH, BIP를 결정을 내리는 데 필요한 수준에서 비교합니다: 각 형식이 실제로 전달하는 데이터, 지원하는 도구와 엔진, 그리고 각각을 선택해야 할 때. 또한 QuickMagic비디오를 3D 애니메이션으로텍스트를 3D 애니메이션으로 워크플로에서 형식 내보내기를 처리하는 방법도 살펴보겠습니다. 그래서 출력물을 파이프라인에 맞출 수 있습니다.

빠른 답변

전체 비교를 읽을 시간이 없다면, 간단히 요약합니다:

요약
  • FBX 사용 — 게임 엔진(언리얼 엔진, 유니티), DCC 도구(마야, 블렌더, 3ds Max) 및 크로스 툴 파이프라인. 90%의 경우 올바른 선택입니다.
  • BVH 사용 — 연구, 디버깅 또는 FBX를 지원하지 않는 도구로 원시 캡처를 전송할 때 가볍고 사람이 읽을 수 있는 모션 데이터가 필요할 때.
  • BIP 사용 — 파이프라인이 iClone 및 Character Creator 또는 3ds Max Biped를 기반으로 할 때 — 변환 없이 네이티브 리그에 직접 로드됩니다.

이 글의 나머지 부분에서는 이유를 설명합니다 — 그리고 이유가 중요한 이유는 잘못된 선택이 파이프라인에 깊이 들어가기 전까지는 항상 명확하지 않은 방식으로 시간을 낭비하게 하기 때문입니다.

FBX: 범용 교환 형식

FBX

Filmbox — Autodesk

FBX는 3D 업계에서 가장 보편적인 파일 형식에 가깝습니다. 1990년대 후반 Kaydara가 Filmbox 모션 캡처 소프트웨어를 위해 개발했으며, 2006년 Autodesk에 인수되어 Maya, 3ds Max, MotionBuilder 및 그곳에서 모든 주요 게임 엔진과 DCC 도구에서 표준 교환 형식이 되었습니다.

FBX를 강력하게 만드는 것은 단순한 모션 파일이 아닌 컨테이너라는 점입니다. 단일 FBX 파일은 전체 장면을 전달할 수 있습니다: 메시 지오메트리(정점, 법선, UV), 명명된 뼈와 부모-자식 관계가 있는 스켈레탈 계층, 스킨 바인딩 가중치, 재질 및 텍스처 참조, 블렌드 쉐이프(모프 타겟), 그리고 시간에 따른 각 뼈의 변환, 회전 및 스케일에 대한 애니메이션 곡선.

FBX를 선택해야 할 때

  • 게임 엔진. 언리얼 엔진과 유니티 모두 성숙하고 잘 테스트된 FBX 임포터를 보유하고 있습니다. UE5 MetaHuman 또는 Unity에서 디지털 휴먼을 구축하는 경우 FBX가 기본 전달 형식입니다.
  • 크로스 툴 파이프라인. 한 도구에서 캡처하고 다른 도구에서 애니메이션을 적용하는 경우 — AI 모션 캡처에서 블렌더로 정리한 다음 언리얼로 렌더링 — FBX는 체인을 유지하는 접착제입니다.
  • 메시와 모션을 함께 필요로 할 때. FBX는 캐릭터 메시와 애니메이션을 하나의 파일로 전달할 수 있어 새로운 캐릭터를 설정할 때 가져오기를 단순화합니다.
  • 리타겟팅을 최소화하려 할 때. 특정 대상(Mixamo, MetaHuman, UE5)에 맞춰진 내보내기 프리셋은 스켈레톤과 좌표계를 미리 구성하므로 수동 매핑 없이 모션이 올바른 리그에 도착합니다.

FBX 제한 사항

  • 기본적으로 바이너리. FBX 파일은 일반적으로 바이너리이므로 텍스트 편집기에서 열어 뼈 이름이나 계층을 검사할 수 없습니다. (디버깅용 FBX ASCII가 있지만 프로덕션에서는 거의 사용되지 않습니다.)
  • 버전 민감도. FBX 파일은 여러 SDK 버전(2013, 2016, 2019, 2020)으로 제공됩니다. 매우 최신 Maya 버전에서 내보낸 파일은 이전 엔진 임포터가 지원하지 않는 기능을 사용할 수 있습니다. 가져오기에 실패하면 FBX 2016으로 다운그레이드하면 일반적으로 해결됩니다.
  • 축 및 단위 규칙. Maya는 Y-up으로 내보내고, 블렌더와 3ds Max는 기본적으로 Z-up, 언리얼은 좌측 Z-up을 사용합니다. FBX 내보내기는 이들 간에 변환하지만 — 설정이 일치하는 경우에만 가능합니다. 불일치는 캐릭터가 90도 회전하거나 1% 또는 100배로 스케일링되는 결과를 초래합니다.

BVH: 경량 모션 형식

BVH

BioVision Hierarchy

BVH는 1990년대 BioVision이 상용 모션 캡처 시스템을 위해 만든 원래 모션 캡처 교환 형식입니다. FBX보다 먼저 존재했으며 여전히 널리 사용됩니다 — 강력해서가 아니라 단순하기 때문입니다.

BVH 파일은 두 섹션으로 구성된 일반 텍스트 파일입니다: 스켈레탈 구조(뼈 이름, 부모-자식 관계, 오프셋 위치)를 정의하는 계층 블록과 각 뼈의 프레임별 회전 및 위치 데이터를 저장하는 모션 블록. 텍스트 편집기에서 열어 뼈 이름, 프레임 수, 회전 값을 직접 읽을 수 있습니다.

BVH를 선택해야 할 때

  • 원시 모션 데이터 교환. BVH는 모션 캡처 세계의 공용어입니다. 소비자용 관성 슈트, 학술 모션 데이터베이스(CMU 그래픽 랩 데이터셋 등), 무료 모션 저장소 모두 BVH를 배포합니다.
  • 디버깅. 텍스트 기반이므로 특별한 소프트웨어 없이 BVH 파일을 검사하여 뼈 이름, 계층 깊이, 프레임 수를 확인할 수 있습니다. 가져오기에 실패하면 파일의 처음 30줄에서 답을 찾을 수 있는 경우가 많습니다.
  • 연구 및 학술 파이프라인. 많은 연구 도구와 맞춤형 모션 캡처 파이프라인은 BVH를 기본적으로 지원하며 FBX를 지원하지 않습니다.
  • 경량 전송. BVH 파일은 작습니다 — 메시, 재질, 텍스처가 없습니다. 도구 간에 모션 데이터만 이동해야 하는 경우 BVH가 가장 효율적인 방법입니다.

BVH 제한 사항

  • 메시 또는 재질 데이터 없음. BVH는 스켈레톤과 모션만 전달합니다. BVH 파일로 캐릭터를 전송할 수 없습니다 — 별도의 메시가 필요합니다.
  • 비표준화된 스켈레톤. 다른 캡처 소스의 BVH 파일마다 다른 스켈레톤 구조, 관절 명명 규칙, 참조 포즈를 사용할 수 있습니다. 이것이 가장 큰 문제점입니다: 한 시스템의 BVH가 다른 시스템용으로 리깅된 캐릭터에 깔끔하게 매핑되지 않습니다.
  • 거의 항상 리타겟팅 필요. 스켈레톤이 표준화되지 않았기 때문에 BVH 모션은 게임 캐릭터에 적용되기 전에 거의 항상 모션 리타겟팅 과정이 필요합니다. 리타겟팅 품질은 BVH 스켈레톤이 대상 리그와 얼마나 일치하는지에 달려 있습니다.
  • 엔진 기본 지원이 적음. 언리얼과 유니티는 BVH를 가져올 수 있지만 임포터는 FBX에 최적화되어 있습니다. BVH 가져오기는 종종 플러그인 또는 수동 뼈 매핑이 필요합니다.

BIP: 네이티브 리그 형식

BIP

Biped / iClone Native

BIP는 3D 애니메이션에서 두 가지 일반적인 의미를 가지며, 두 가지를 모두 이해하는 것이 중요합니다.

3ds Max에서 BIP는 Character Studio Biped 시스템의 기본 애니메이션 형식입니다. 레이어, 제약 조건, 피겨 모드 데이터 등 FBX가 복제할 수 없는 Biped 스켈레톤 리그용 애니메이션 데이터를 저장합니다. 파이프라인이 전적으로 3ds Max와 Biped 캐릭터로 실행되는 경우 BIP 파일은 변환 없이 직접 로드됩니다.

Reallusion 생태계 — iClone 및 Character Creator — 에서 BIP는 해당 도구로 제작된 캐릭터의 기본 모션 형식입니다. QuickMagic은 이 워크플로를 위해 BIP를 내보내므로 비디오에서 캡처된 모션이 중간 변환 단계 없이 Character Creator 또는 iClone 리그에 직접 로드될 수 있습니다.

BIP를 선택해야 할 때

  • iClone / Character Creator 파이프라인. 캐릭터가 Reallusion의 Character Creator로 제작되고 iClone에서 애니메이션되는 경우 BIP가 기본 형식입니다. 리타겟팅, 뼈 매핑 없이 모션이 직접 로드됩니다.
  • 3ds Max Biped 파이프라인. Character Studio Biped를 사용하는 경우 BIP는 FBX 내보내기에서 베이크 아웃되는 레이어 데이터, 제약 조건, 피겨 모드 정보를 보존합니다.
  • 가장 빠른 반복을 원할 때. 네이티브 파이프라인 내에서 BIP는 내보내기-가져오기 왕복을 제거합니다. 파일을 로드하면 리그에 바로 적용됩니다.

BIP 제한 사항

  • 이식 불가. 3ds Max의 BIP 파일은 iClone에서 작동하지 않으며 그 반대도 마찬가지입니다. 형식은 특정 생태계에 종속됩니다.
  • 게임 엔진에서 직접 사용 불가. BIP 애니메이션을 언리얼, 유니티 또는 블렌더에서 사용하려면 먼저 FBX로 내보내야 합니다 — 이때 네이티브 레이어 및 제약 데이터가 베이크 아웃됩니다.
  • 생태계 종속. BIP는 전체 파이프라인이 일치하는 도구 내에 유지되는 경우에만 유용합니다. 다른 도구로 넘어가는 순간 FBX가 필요합니다.

직접 비교 표

기능FBXBVHBIP
개발사Kaydara / AutodeskBioVisionAutodesk (3ds Max) / Reallusion (iClone)
파일 유형바이너리 또는 ASCII일반 텍스트바이너리
메시 / 지오메트리 데이터아니오아니오
스켈레탈 계층 (네이티브 리그)
애니메이션 곡선 (프레임별)
재질 / 텍스처아니오아니오
블렌드 쉐이프아니오아니오
사람이 읽을 수 있음아니오 (바이너리)아니오
파일 크기중간–대형소형소형
표준화된 스켈레톤프리셋에 따라 다름아니오 — 소스에 따라 다름 (생태계 내)
리타겟팅 일반적으로 필요?때때로거의 항상드물게 (네이티브 리그)
언리얼 엔진 지원우수플러그인을 통해먼저 FBX로 내보내기
유니티 지원우수플러그인을 통해먼저 FBX로 내보내기
블렌더 지원아니