2026년 11월 2일 게시 · Unity Asset Exporter.
FBX는 Mixamo, Blender, Maya, 게임 엔진 사이에서 리깅된 캐릭터를 주고받을 때 가장 많이 쓰이는 형식이지만, VRM 앱에서는 열 수 없습니다. VRM은 휴머노이드 본 맵과 라이선스 항목을 갖춘 바이너리 glTF입니다. 이 FBX VRM 변환기는 브라우저에서 FBX를 읽고 휴머노이드 본을 찾아 메시, 텍스처, 표정을 담은 VRM 1.0 파일을 만듭니다.
4단계로 FBX를 VRM으로 변환하기
- .fbx를 끌어다 놓으세요. 텍스처가 별도 파일이라면 FBX와 함께 선택하거나 ZIP을 끌어다 놓으세요.
- 미리보기를 확인하세요. 그 아래 목록에서 매핑된 본, 표정, 텍스처, 파일 단위를 확인하고 필요하면 키를 수정하세요.
- 모델의 이용 조건에 맞게 라이선스 항목을 입력합니다.
- VRM으로 변환 후 다운로드를 클릭합니다.
지원되는 FBX 파일
FBX에는 메시가 스키닝된 휴머노이드 스켈레톤이 있어야 합니다. 즉, 애니메이션을 적용할 수 있는 캐릭터여야 합니다. 본은 이름으로 매칭되며, 다음 명명 방식을 인식합니다:
| 리그 | 본 이름 예시 |
|---|---|
| Mixamo | mixamorig:Hips, Spine1, LeftArm, LeftForeArm, LeftUpLeg, LeftHandIndex1 |
| VRChat 아바타(CATS 이름) | Hips, Chest, Left arm, Left elbow, Left leg, Left knee, IndexFinger1_L |
| Unity 방식 | LeftUpperArm, LeftLowerArm, LeftUpperLeg, LeftLowerLeg |
| Blender 방식 | upper_arm.L, forearm.L, thigh.L, shin.L, foot.L |
| VRoid, 3ds Max Biped | J_Bip_L_UpperArm, Bip01 L Thigh |
그 사이의 척추 본은 순서대로 할당됩니다(spine, chest, upper chest). 손가락은 같은 명명 방식을 따를 때 매핑되며, VRM에서는 선택 사항입니다. 필수 본(엉덩이, 척추, 머리, 팔, 다리, 손, 발)을 찾지 못하면 미리보기 아래 목록에 해당 본이 표시되며, 변환기는 손상된 파일을 만들지 않습니다.
변환 과정에서 달라지는 점
- 단위: FBX 단위 설정(Mixamo와 Blender 기본 내보내기는 센티미터)을 읽어 모든 값을 미터로 변환하며, 아마추어에 걸린 0.01이나 100 같은 노드 스케일은 베이크됩니다.
- 방향: 아바타를 세우고 정면을 향하도록 돌리므로, Z-up으로 내보낸 파일도 똑바로 선 상태가 됩니다.
- T포즈: VRM 요구 사항에 맞게 A포즈를 T포즈로 펴고 메시를 다시 바인딩합니다. Mixamo 캐릭터는 이미 T포즈로 서 있습니다.
- 머티리얼: FBX의 Phong, Lambert 머티리얼은 베이스 컬러, 텍스처, 노멀 맵, 이미션, 투명도, 양면 설정을 갖춘 표준 PBR 머티리얼로 변환됩니다.
- 표정: VRChat 비셈(vrc.v_aa …), VRoid(Fcl_MTH_A …), ARKit 눈 깜빡임, Oculus 비셈 등 흔히 쓰는 이름의 블렌드 셰이프는 VRM 표정으로 변환됩니다.
- 제외되는 항목: 라이트, 카메라, 스켈레톤에 연결되지 않은 정적 메시.
제한 사항
- 스프링 본 없음: 머리카락과 옷의 물리(VRChat PhysBones, Dynamic Bones)는 FBX가 아니라 Unity 쪽에 있으므로 머리카락은 움직이지 않습니다.
- MToon 없음: 머티리얼은 VRM 툰 셰이더가 아닌 표준 glTF 머티리얼로 저장됩니다.
- FBX의 애니메이션은 포함되지 않습니다. VRM에는 아바타만 담깁니다.
- 텍스처: FBX에 포함되었거나 FBX와 함께 있는 PNG, JPEG, TGA, BMP를 읽습니다. PSD, TIFF, DDS 텍스처는 누락으로 표시됩니다.
- 오래된 파일: 버전 7.0(FBX 2011)보다 오래된 FBX는 읽을 수 없습니다. FBX 2013 이상으로 다시 내보내세요.
- 출력 형식은 VRM 1.0입니다. VRM 0.x만 읽는 앱에서 쓰려면 Unity에서 UniVRM을 거쳐 다시 변환해야 합니다.
먼저 모델의 이용 조건을 확인하세요
파일을 변환해도 라이선스가 허용하는 범위는 달라지지 않습니다. 게임 엔진용이나 VRChat용으로 구매한 캐릭터는 다른 앱에서의 사용이나 재배포를 금지하는 경우가 많습니다. VRM 앱에서 표시할 수 있도록 라이선스 항목에 이용 조건을 입력하세요.