UltKit

FBX OBJ 변환

FBX에서 메시, UV 맵, 텍스처를 꺼내 거의 모든 3D 프로그램, 슬라이서, 온라인 뷰어가 여는 일반 OBJ로 저장합니다. 리그와 애니메이션은 남겨 두고, 형태와 겉모습만 가져갑니다.

3D 모델 변환

또는 STL, OBJ, MTL … 파일을 여기에 끌어다 놓으세요 ·

파일당 최대 95 MB· 최대 20개 파일· 30분 뒤 삭제

출력

파일은 UltKit 서버에서 처리되며 30분 뒤 삭제됩니다.

사용 방법

  1. 1

    FBX 업로드

    바이너리 또는 ASCII FBX를 최대 20개, 파일당 95 MB까지 올릴 수 있습니다. 텍스처가 별도 폴더에 있다면 FBX와 텍스처를 ZIP 하나로 묶어 업로드하십시오.

  2. 2

    재질 유지

    텍스처 및 재질 유지가 켜져 있어 OBJ와 함께 .mtl 파일과 그 파일이 가리키는 텍스처 이미지가 만들어집니다. 대상 앱에서 모델이 서는 방향을 바꿔야 한다면 고급 설정에서 위쪽 축을 지정하십시오.

  3. 3

    OBJ로 변환

    OBJ로 변환을 누르고 다운로드하십시오. 재질이 제대로 불러와지도록 .obj, .mtl, 이미지 파일을 한 폴더에 함께 두십시오.

FBX 파일을 OBJ로 변환하는 이유

FBX는 게임 엔진과 애니메이션 프로그램이 주고받는 형식이고, 바로 그 때문에 다른 곳에서는 다루기 까다롭습니다. 독점 형식이라 Autodesk는 SDK만 공개하고 전체 사양은 공개하지 않으므로, 오픈소스 도구는 역공학으로 구현하며 일부 버전만 지원합니다. 바이너리와 ASCII 두 종류가 있고 버전 번호도 여러 차례 바뀌었습니다. 슬라이서, 스컬프팅 도구, 온라인 뷰어, 오래된 CAD 프로그램은 FBX를 아예 지원하지 않는 경우가 많습니다.

OBJ는 정반대입니다. Wavefront Technologies가 만든 텍스트 형식으로 1990년대 이후 거의 바뀌지 않았습니다. 3D 모델을 가져오는 프로그램이라면 모두 읽을 수 있고, 텍스트 편집기로 열어 정점을 직접 볼 수도 있습니다. 대신 고정된 형태만 기술합니다. 그래서 캐릭터를 출력하거나, ZBrush에서 게임 에셋 위에 스컬프팅하거나, 뷰어에 모델을 띄울 때는 알맞은 대상이지만 움직여야 하는 것에는 맞지 않습니다. 모델을 브라우저나 AR 뷰어에서 쓸 예정이라면 OBJ GLB 변환으로 변환한 메시와 텍스처를 파일 하나에 담을 수 있습니다.

FBX OBJ 변환 후 남는 것

일반적인 FBX 구성 요소와 OBJ에서의 처리
FBX 구성 요소OBJ에서참고
메시와 개체 이름유지한 파일 안에 이름 있는 개체로 저장
UV 좌표와 노멀유지하드 엣지와 소프트 엣지가 똑같이 보임
디퓨즈, 노멀, 범프 텍스처유지.mtl 파일에서 참조
메탈릭과 러프니스 맵일부MTL에 표준 슬롯이 없어 앱마다 다름
스켈레톤과 스킨 웨이트제외메시는 기본 자세로 저장
애니메이션 클립과 블렌드 셰이프제외OBJ에는 시간 축이 없음
카메라와 조명제외OBJ 형식에 포함되지 않음
장면 단위적용OBJ는 단위 없이 숫자만 저장

FBX

Filmbox(FBX)

FBX는 Kaydara가 자사의 Filmbox 소프트웨어용으로 만든 3D 형식으로, 2006년부터 Autodesk가 소유하고 있습니다. 메시, 재질, 텍스처, 스켈레톤, 스키닝, 카메라, 조명, 애니메이션을 파일 하나에 저장합니다. Unity, Unreal Engine, Maya, 3ds Max, Blender에서 게임 에셋을 주고받는 표준 형식입니다. 독점 형식이라 내보내기 도구와 SDK 버전에 따라 동작이 다를 수 있습니다.

압축 방식
–
투명도
–
애니메이션
예
도입 연도
Kaydara (now Autodesk)
FBX 변환

OBJ

Wavefront OBJ 3D 모델

OBJ는 Wavefront Technologies가 개발한 3D 형상 형식입니다. 꼭짓점, 텍스처 좌표, 법선, 면을 나열한 일반 텍스트 파일이며, 재질과 텍스처는 별도의 .mtl 파일에서 참조합니다. 거의 모든 3D 모델링 프로그램, 게임 엔진, 3D 프린팅 도구에서 가져올 수 있습니다. OBJ는 애니메이션, 리깅, 장면 계층 구조를 지원하지 않으며, MTL과 이미지 파일을 함께 두지 않으면 텍스처가 사라집니다.

압축 방식
–
투명도
–
애니메이션
아니요
도입 연도
Wavefront Technologies
OBJ 변환

도구가 Autodesk 형식을 읽지 못할 때, 오래되었거나 ASCII인 FBX를 가져올 수 없을 때, 또는 프린팅·스컬프팅·간단한 뷰어용으로 정적 메시만 필요할 때 FBX를 OBJ로 변환합니다.

FBX 버전과 오래된 파일을 가져오지 못하는 이유

  1. 1990년대

    Kaydara의 Filmbox

    FBX는 Kaydara의 모션 캡처 소프트웨어 Filmbox(이후 MotionBuilder로 개명)의 파일 형식으로 시작했습니다.

  2. 2004

    Alias의 Kaydara 인수

    형식이 Maya 개발사로 넘어가면서 애니메이션 프로그램 사이의 일반적인 연결 고리가 되었습니다.

  3. 2006

    Autodesk의 Alias 인수

    FBX는 Autodesk 형식이 되어 Maya, 3ds Max, MotionBuilder, 이후 Unity와 Unreal에서 쓰였습니다.

  4. 2010년대

    FBX 7 바이너리

    버전 7 파일이 표준이 되었습니다. Blender 가져오기 기능은 바이너리 7.1 이상만 읽기 때문에 이전 파일과 ASCII 파일은 실패합니다.

FBX OBJ 변환 자주 묻는 질문

FBX에 있던 애니메이션은 어떻게 되나요?

OBJ에는 본, 스킨 웨이트, 키프레임을 저장할 방법이 없어 결과물은 정적 메시가 됩니다. 캐릭터는 기본 자세, 보통 T 포즈나 A 포즈로 저장됩니다. FBX 외의 형식으로 애니메이션이 필요하다면 스켈레톤과 클립을 유지하는 GLB로 변환하십시오.

애초에 Blender가 FBX를 가져오지 못하는 이유는 무엇인가요?

Blender 기본 가져오기 기능은 버전 7.1 이상의 바이너리 FBX만 읽고 ASCII FBX와 이전 버전은 거부합니다. 아주 오래된 Maya나 3ds Max에서 내보낸 파일이 이 문제를 자주 겪습니다. OBJ로 변환하면 어느 쪽이든 형상을 가져올 수 있습니다.

FBX를 OBJ로 변환한 뒤 텍스처가 사라진 이유는 무엇인가요?

FBX에 텍스처가 포함되지 않았는데 텍스처를 함께 업로드하지 않았거나, 다운로드 후 .mtl과 이미지 파일이 .obj와 떨어졌기 때문입니다. FBX와 텍스처 폴더를 ZIP으로 묶어 함께 업로드하고, 출력 파일은 모두 한 폴더에 두십시오.

PBR 재질도 변환 후 유지되나요?

일부만 유지됩니다. MTL 형식은 디퓨즈, 스페큘러, 범프 맵을 위해 설계되었기 때문에 베이스 컬러와 노멀 맵은 안정적으로 옮겨지지만, 메탈릭과 러프니스 맵은 빠지거나 OBJ를 여는 앱에서 무시될 수 있습니다. PBR을 온전히 유지하려면 glTF가 더 나은 대상입니다.

Mixamo 캐릭터를 3D 프린팅용 OBJ로 변환할 수 있나요?

포즈만 있으면 된다면 가능합니다. Mixamo에서 원하는 포즈로 캐릭터를 다운로드해 여기서 변환한 뒤 OBJ STL 변환을 실행하거나, 바로 STL로 변환하십시오. 인쇄 전에 손가락처럼 얇은 부분은 두껍게 보강해야 할 수 있습니다.