SupaVoxel
무료 GLB 변환기

GLB→OBJ 변환기, 텍스처 포함

.glb 파일을 끌어다 놓으면 Wavefront OBJ, 해당 MTL 파일, 모든 텍스처가 PNG로 담긴 zip을 다운로드할 수 있습니다. 무료이고 계정이 필요 없으며 파일은 사용자 기기에서 처리됩니다.

  • OBJ + MTL + PNG zip
  • UV 좌표 올바르게 반전
  • 개별 오브젝트 유지
  • 업로드 없음
업데이트 2026년 10월

텍스처와 함께 GLB를 OBJ로 변환하는 방법

  1. 01

    .glb 파일 불러오기

    위 변환기에 끌어다 놓으세요. 패널에서 메시, 머티리얼, 텍스처를 확인할 수 있어 변환 전에 zip에 이미지 파일이 몇 개 포함될지 알 수 있습니다.
  2. 02

    zip 또는 OBJ만 선택

    머티리얼 및 텍스처 포함은 기본으로 켜져 있으며 .zip을 생성합니다. 리토폴로지나 스컬프팅처럼 지오메트리와 UV만 필요할 때 끄면 단일 .obj 파일을 받습니다.
  3. 03

    같은 폴더에 압축 풀기

    .obj, .mtl, .png 파일을 같은 폴더에 두세요. OBJ는 이름으로 MTL을 가리키고 MTL은 이름으로 이미지를 가리키므로 하나만 옮겨도 연결이 끊어집니다.

GLB 머티리얼이 OBJ와 MTL에 매핑되는 방식

GLB는 물리 기반 머티리얼을 사용하지만 MTL은 그보다 수십 년 앞선 형식입니다. 아래는 GLB to OBJ 변환기가 각 머티리얼에 대해 실제로 기록하는 내용입니다.

glTF 머티리얼 슬롯MTL에 기록되는 항목결과
기본 색상 텍스처map_Kd + PNG 파일유지
베이스 컬러 팩터Kd 빨강, 초록, 파랑유지
노멀 맵map_Bump + PNG 파일유지; 일부 임포터에서는 수동으로 노멀 맵으로 설정해야 함
불투명도 / 알파d값으로 유지
메탈릭 및 러프니스 맵기록되지 않음제외됨
오클루전 및 이미시브 맵기록되지 않음제외됨
텍스처 변환, 클리어코트, 기타 확장기록되지 않음제외됨

머티리얼 이름은 MTL에 안전하도록 변환됩니다. 공백과 기호는 밑줄로 바뀌고, 중복 이름에는 접미사가 붙어 모든 usemtl 줄이 정확히 일치합니다.

GLB를 OBJ로 변환할 때 텍스처가 자주 깨지는 이유, 그리고 여기서는 그렇지 않은 이유

glTF는 텍스처 원점을 이미지의 왼쪽 위 모서리에 둡니다. OBJ는 OpenGL처럼 왼쪽 아래에 둡니다. UV 좌표를 신경 쓰지 않고 그대로 복사하는 변환기는 텍스처가 세로로 뒤집힌 모델을 만듭니다. 라벨은 거꾸로 보이고, 얼굴은 뒤통수에 붙는 식이죠.

이 변환기는 원본이 GLB일 때 모든 UV의 V 좌표를 뒤집고, 이미지 파일은 그대로 둡니다. 그러면 Blender, Maya, 3ds Max, Cinema 4D, ZBrush에서 GLB 미리보기에서 보이던 대로 텍스처가 매핑됩니다.

또 다른 흔한 문제는 텍스처 누락입니다. GLB는 이미지를 바이너리 안에 포함하는데, 많은 도구가 .obj만 내보내고 텍스처를 잊습니다. 여기서는 포함된 모든 텍스처를 디코딩해 OBJ 옆에 PNG로 기록합니다. JPEG 또는 WebP 텍스처는 무손실인 PNG로 다시 인코딩되므로 zip이 처음 GLB보다 커질 수 있습니다.

GLB와 OBJ 비교

GLB 컨테이너
하나의 바이너리 파일: JSON 장면, 지오메트리 버퍼, 이미지가 함께 포함
OBJ 컨테이너
일반 텍스트 지오메트리와 별도의 .mtl 및 이미지 파일
단위
GLB: 사양상 미터. OBJ: 없음. 대부분 앱이 미터로 읽으므로 값은 그대로 유지
머티리얼
GLB: PBR 메탈릭-러프니스. OBJ: 클래식 디퓨즈, 스페큘러, 범프
애니메이션 및 리그
GLB: 지원. OBJ: 미지원, 메시는 불러온 포즈로 기록됨
일반적인 크기
같은 메시라면 OBJ 텍스트가 GLB 바이너리보다 몇 배 더 큼

변환된 OBJ 사용 팁

권장
  • Blender에서는 File > Import > Wavefront (.obj)로 가져오고 기본 축 설정을 유지하세요. 모델이 똑바로 유지됩니다.
  • 외관이 중요하다면 앱의 머티리얼 편집기에서 메탈과 러프니스를 다시 설정하세요
  • 스컬프팅이나 리토폴로지만 할 때는 텍스처 zip을 끄세요
  • 보내기 전에 OBJ 뷰어에서 결과를 확인하세요
비권장
  • 압축을 푼 뒤 PNG 파일 이름을 바꾸세요. MTL은 이름으로 파일을 참조합니다
  • OBJ에 애니메이션이나 본이 있다고 기대하지 마세요
  • 웹용으로 수백만 개의 삼각형이 있는 GLB를 OBJ로 변환하지 말고, GLB를 유지한 채 GLB 압축기를 사용하세요

GLB를 OBJ로 변환해야 할 때

OBJ는 거의 모든 3D 프로그램이 30년째 읽어 온 형식입니다. 도구가 glTF를 가져오지 못하거나 제대로 가져오지 못할 때 변환하세요. 3ds Max와 Maya의 구버전, ZBrush, OBJ를 요구하는 Substance 워크플로, 포토그래메트리 및 리토폴로지 도구, 많은 렌더 팜이 여기에 해당합니다. 텍스처 아티스트가 맵을 개별 이미지 파일로 원할 때도 유용합니다.

웹, AR, Unity, Godot, Unreal에서는 GLB를 유지하세요. 이들은 모두 glTF를 읽고 전체 머티리얼을 보존합니다. 출력용이라면 대신 GLB to STL로 가고, 반대 방향은 OBJ to GLB를 사용하세요. STL vs OBJ 가이드에서 OBJ가 출력 형식 중 어디에 해당하는지 설명합니다.

FAQ

자주 묻는 질문

이 GLB to OBJ 변환기는 무료인가요?

예. 계정, 워터마크, 파일 개수 제한이 없습니다. 전부 브라우저에서 실행되므로 유일한 제한은 파일당 200 MB입니다. 4K 텍스처가 많은 대형 장면은 각 이미지를 디코딩하고 PNG로 다시 인코딩해야 해서 더 오래 걸리지만, 서버 대기열에서 기다리는 일은 없습니다.

GLB to OBJ 변환 시 텍스처가 유지되나요?

예. 기본값인 머티리얼 및 텍스처 포함이 켜져 있을 때 유지됩니다. .obj, .mtl 파일, 텍스처별 PNG 하나가 담긴 .zip을 받습니다. 기본 색상과 노멀 맵은 유지되지만, 메탈릭, 러프니스, 오클루전, 이미시브 맵은 MTL 형식에 표준 슬롯이 없어 제외됩니다.

변환 후 텍스처가 왜 거꾸로 보이나요?

변환기가 glTF와 OBJ의 서로 다른 UV 원점을 무시할 때 그렇게 됩니다. 이 변환기는 GLB 원본의 V 좌표를 뒤집기 때문에 텍스처가 제대로 맞습니다. 그래도 잘못 보이면 임포터가 자체적으로 플립을 적용하고 있을 가능성이 큽니다. 가져오기 대화상자에서 UV 플립 또는 V 반전 옵션을 찾아 끄세요.

Blender에서 OBJ 크기는 어떻게 되나요?

GLB와 같습니다. glTF 파일은 미터 단위이고 값은 그대로 기록되며, Blender도 OBJ 단위를 미터로 읽습니다. 다른 크기가 필요하면 변환 전에 Scale에 계수를 입력하세요. 예를 들어 cm 단위로 작업하는 앱에서 미터를 센티미터로 바꾸려면 100을 입력합니다.

애니메이션이 있는 GLB를 OBJ로 변환할 수 있나요?

변환은 가능하지만 OBJ에는 본이나 키프레임이 없어 애니메이션은 제외되고 메시는 불러온 포즈로 기록됩니다. 다른 앱에서 모션이 필요하면 GLB를 유지하거나 GLB to FBX 페이지에서 FBX로 변환하고, OBJ는 정적 형상에만 사용하세요.

zip이 GLB보다 큰 이유는 무엇인가요?

두 가지 이유가 있습니다. OBJ는 모든 숫자를 텍스트로 저장해 GLB의 바이너리 버퍼보다 몇 배 많은 공간을 차지합니다. 또 GLB 안에서 JPEG나 WebP였던 텍스처는 무손실 PNG로 기록됩니다. 용량이 중요하면 텍스처 zip을 끄거나, PNG를 JPEG로 다시 저장하고 MTL에서 파일 이름을 수정하세요.

오브젝트가 여러 개인 GLB 파일도 처리하나요?

예. 각 메시는 OBJ에서 고유한 오브젝트 항목과 머티리얼을 유지하므로 바퀴, 차체, 유리 같은 부품이 가져올 때 분리되어 있습니다. 노드 트랜스폼은 정점 위치에 베이킹되므로 부품은 GLB에서 있던 위치에 이미 조립되어 있습니다.

무료로 시작

먼저 텍스처가 있는 모델이 필요하세요?

스튜디오는 사진 한 장을 3D 모델로 바꾸며, 유료 플랜에서는 텍스처까지 입혀 줍니다. GLB로 다운로드해 여기 GLB to OBJ 변환기로 풀거나, 업그레이드하면 OBJ로 직접 내보내세요.

신용카드 등록 불필요 · 무료 크레딧 3개로 시작