OBJ 샘플 파일 — 테스트용 OBJ(MTL·텍스처 포함) 다운로드

Wavefront OBJ (MTL 재질 라이브러리 포함) · .obj, .mtl · MIME 유형 model/obj

파일 7개198 B – 1.7 MB직접 링크광고·가입 없음모든 용도 무료SHA-256 검증

OBJ 임포터나 뷰어, 또는 모델과 부속 파일을 함께 처리해야 하는 업로드 흐름을 테스트하려면 OBJ 샘플 파일을 다운로드하세요. 텍스처 샘플은 고전적인 3개 파일 세트로, sample-model-textured.obj와 .mtl 재질 라이브러리, PNG UV 격자 텍스처로 구성됩니다. 개별 파일(같은 폴더에 있어 URL에서 불러올 때 상대 경로가 그대로 해석됨)과 ZIP 묶음 두 가지로 제공합니다.

나머지 파일은 파서가 자주 잘못 처리하는 변형을 하나씩 분리해 담았습니다. 법선과 UV는 있지만 재질 라이브러리가 없는 OBJ, 위치만 있는 51,200 삼각형 파일, 사각형·오각형·육각형으로 이루어진 삼각분할되지 않은 파일입니다. 위치, 텍스처 좌표, 법선은 정점당 하나의 인덱스가 아니라 실제 익스포터가 쓰는 방식대로 별도의 인덱스 스트림(f v/vt/vn)을 사용합니다.

샘플 OBJ 모델의 렌더링 미리보기
이 페이지의 샘플 중 하나를 생성기로 플랫 셰이딩해 렌더링한 정지 이미지입니다. 다운로드한 파일을 OBJ 뷰어에서 열면 3D로 살펴볼 수 있습니다.

OBJ 샘플 파일 다운로드

파일세부 정보크기다운로드
sample-model-textured.mtl
sample-model-textured.obj용 MTL 재질 라이브러리
재질 1개198 B
198바이트
OBJ 다운로드
sample-quads-and-ngons.obj
폴리곤 128개: 사각형 96, 오각형 12, 육각형 20 • 삼각분할 안 됨 • 5 KB
폴리곤 128개 · 정점 158개 · 미터, Y축 위쪽5 KB
5,434바이트
OBJ 다운로드
sample-uv-grid-texture.png
512 × 512 PNG UV 격자 텍스처(map_Kd)
512 × 51237 KB
36,710바이트
OBJ 다운로드
sample-model-textured-obj-mtl-png.zip
ZIP 묶음: OBJ + MTL + PNG 텍스처 • 삼각형 4,096개 • 120 KB
항목 3개 · 삼각형 4,096개 · 정점 2,048개 · 노멀 · UV · 재질 1개 · 미터, Y축 위쪽120 KB
119,864바이트
OBJ 다운로드
sample-model-no-mtl.obj
삼각형 4,096개 • 법선 + UV • 재질 라이브러리 없음 • 336 KB
삼각형 4,096개 · 정점 2,048개 · 노멀 · UV · 미터, Y축 위쪽336 KB
336,450바이트
OBJ 다운로드
sample-model-textured.obj
삼각형 4,096개 • 법선 + UV • 아래 MTL과 PNG 참조 • 336 KB
삼각형 4,096개 · 정점 2,048개 · 노멀 · UV · 재질 1개 · 미터, Y축 위쪽336 KB
336,477바이트
OBJ 다운로드
sample-model-positions-only.obj
삼각형 51,200개 • 위치만(법선·UV 없음) • 1.7 MB
삼각형 51,200개 · 정점 25,600개 · 미터, Y축 위쪽1.7 MB
1,729,421바이트
OBJ 다운로드
파일 7개 · 직접 링크 · 가입 불필요 · CORS 지원

명령줄이나 CI에서 이 파일 사용하기

모든 URL은 고정되어 있고 CORS가 열려 있습니다. 테스트에 SHA-256을 고정해 두면 픽스처가 바뀌는 순간 알 수 있습니다.

# 파일 하나 다운로드
curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/3d/obj/sample-model-textured.mtl

# 검증하기 (위의 모든 파일에 SHA-256이 표시되어 있음)
shasum -a 256 sample-model-textured.mtl

# 모든 샘플 파일의 기계 판독용 인덱스
curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="obj")'

OBJ 형식 한눈에 보기

정식 명칭Wavefront OBJ (MTL 재질 라이브러리 포함)
확장자.obj, .mtl
MIME 유형model/obj
인코딩일반 텍스트(UTF-8), 한 줄에 요소 하나
면삼각형, 사각형, N각형; 1부터 시작하는 인덱스, 음수 인덱스 허용
재질외부 .mtl 파일(mtllib / usemtl); 텍스처는 map_Kd로 지정
단위파일에는 없음 — 이 샘플은 미터 단위, Y축이 위쪽
삼각형 수308(환산)~51,200

OBJ 샘플 파일로 주로 테스트하는 항목

  • 상대 경로로 OBJ + MTL + 텍스처 불러오기
  • 부속 파일을 묶은 ZIP으로 모델 받기
  • 재질 라이브러리가 없거나 선택 사항인 경우 처리
  • 가져올 때 사각형·N각형 삼각분할
  • v / vt / vn 인덱스 스트림 분리 처리
  • 1.7 MB 파일로 텍스트 파서 성능 측정
테스트 참고 사항. URL에서 개별 OBJ를 불러오는 것은 .mtl과 .png가 바로 옆에 있을 때만 작동하며, 이 파일들은 그렇게 게시되어 있습니다. 파일 하나만 받는 업로드 흐름에서는 재질이 사라지는데, ZIP 묶음은 바로 이런 경우를 위한 것입니다. 사각형·N각형 파일에는 면이 128개 있으며 삼각분할하면 삼각형 308개가 됩니다. 임포터가 삼각형 128개로 표시한다면 각 면의 처음 세 정점만 사용하고 있는 것입니다. 손상된 OBJ가 필요하다면 엣지 케이스 팩에 mtllib가 존재하지 않는 파일을 가리키는 파일과 음수(상대) 인덱스를 쓰는 파일이 있습니다.

자주 묻는 질문

MTL 파일이란 무엇이고 꼭 필요한가요?

MTL(재질 템플릿 라이브러리)에는 OBJ의 색상과 텍스처 참조가 들어 있습니다. OBJ는 mtllib 줄로 MTL 파일을 지정하고 usemtl로 재질을 할당합니다. MTL이 없어도 형상은 불러와지지만 텍스처가 입혀지지 않습니다. MTL 없는 샘플로 바로 이 경우를 테스트할 수 있습니다.

뷰어에서 텍스처가 위아래로 뒤집혀 보이는 이유는 무엇인가요?

OBJ 텍스처 좌표는 (0, 0)을 이미지의 왼쪽 아래에 둡니다. 일부 엔진과 모든 glTF 데이터는 왼쪽 위를 기준으로 합니다. 저희 UV 격자는 왼쪽 아래에 A1이라고 표시하고 U·V 화살표를 넣어 두었으므로, 로더가 V를 뒤집는지 바로 확인할 수 있습니다.

OBJ는 애니메이션이나 정점 색상을 지원하나요?

애니메이션은 지원하지 않습니다. 정점 색상은 비공식 확장(각 v 줄 뒤에 붙는 추가 숫자)으로만 존재하며 많은 리더가 무시하므로 저희는 사용하지 않습니다. 색상이 필요하면 PLY를, 애니메이션이 필요하면 glTF나 FBX를 사용하세요.

이 파일들은 어떤 단위와 위쪽 축을 사용하나요?

glTF, GLB, OBJ, PLY, OFF, DAE, USDZ는 Y축이 위쪽이며 단위는 미터입니다(토러스 매듭의 지름은 약 1.4 m). STL과 3MF는 슬라이서가 기대하는 대로 Z축이 위쪽이고 단위는 밀리미터이며 z = 0 위에 놓여 있습니다. FBX는 Y축이 위쪽이고 단위는 센티미터입니다. 파일마다 단위와 위쪽 축을 상세 정보에 적어 두었으니, 임포터가 크기와 회전을 올바르게 처리하는지 확인할 수 있습니다.

이 모델은 어디에서 왔나요?

저희가 직접 생성합니다. 스크립트가 수식으로 형상(토러스 매듭, UV 구, 정육면체, 불리언 모델링 라이브러리로 만든 브래킷)을 만든 다음, 각 파일 형식을 사양에 따라 바이트 단위로 기록합니다. 다른 사람의 모델을 다운로드하거나 스캔하거나 변환한 것이 전혀 없으므로, 상업적 용도를 포함해 어떤 용도로든 출처 표시 없이 무료로 사용할 수 있습니다.

이 OBJ 파일은 안전하게 다운로드할 수 있나요?

네. 모든 파일은 공개된 자체 스크립트로 처음부터 생성되며, 수집하거나 사용자가 업로드한 것은 없고 스크립트, 매크로, 실행 파일도 들어 있지 않습니다. 이 페이지에 각 파일의 SHA-256이 공개되어 있어 받은 파일을 검증할 수 있습니다.

OBJ 샘플 파일을 상업적으로 사용할 수 있나요?

네. 상업 제품, 테스트 스위트, 데모, 재배포를 포함해 어떤 용도로든 무료이며 출처 표시도 필요 없습니다. 라이선스를 받거나 허락을 구할 필요가 없습니다.

이 파일을 핫링크하거나 CI에서 사용할 수 있나요?

네. 모든 링크는 Access-Control-Allow-Origin: *과 긴 캐시 헤더가 붙은 HTTPS 고정 직접 URL이므로 curl, wget, fetch(), 테스트 러너에서 바로 가져올 수 있습니다. 각 페이지에서 모든 파일의 JSON 인덱스로 연결됩니다(명령줄 섹션 참고).

관련 샘플 파일

OBJ에 사용할 수 있는 무료 도구

  • 해시 생성기 — 텍스트나 파일을 MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32로 해시하고, 체크섬을 검증하거나 HMAC을 계산하세요. 파일은 기기 밖으로 나가지 않습니다.
  • 테스트 파일 생성기 — 1 KB부터 2 GB까지, 원하는 정확한 크기의 더미 파일을 브라우저에서 만드세요. 무작위 바이트, 텍스트, CSV, JSON 지원.

문제를 발견하셨거나 개선할 점이 있나요? 모든 메시지를 읽고 빠르게 고칩니다.

파일 파이프라인을 테스트하고 계신가요? 저희가 만들어 드립니다.

업로드, 변환, 미리보기, 문서 처리, 미디어 워크플로는 FreeToolsForWeb이 고객을 위해 설계하고 운영하는 프로덕션 시스템입니다. 처음에 이 파일들이 필요했던 것도 그 때문입니다.

무료 도구 둘러보기