무료 온라인 · 가입 없음 · 100% 로컬

STEP → OBJ 변환기

.step / .stp 파일을 놓으면 브라우저에서 바로 .obj 형식으로 변환합니다. 파일은 컴퓨터 밖으로 나가지 않습니다.

⇪
STEP 파일을 여기에 놓으세요
.step / .stp 지원 · .obj 형식으로 변환

STEP → OBJ 변환이 필요한 이유

OBJ는 CAD와 렌더링 사이의 인계 포맷입니다. STL은 재질을 담지 못하지만 OBJ는 Blender, KeyShot, V-Ray가 모두 읽는 짝 .mtl 파일로 재질을 담을 수 있습니다. 기계 데이터가 렌더 아티스트에게 넘어가야 할 때, OBJ는 단순하고 텍스트 기반이며 어디서나 지원되기 때문에 표준 다리 역할을 합니다.

누가 이 변환을 하나요

CAD로 마케팅용 히어로 샷을 렌더링하는 제품 시각화 아티스트, 기계 부품을 캐릭터 씬으로 가져오는 Blender 취미 사용자, 기술 일러스트를 준비하는 엔지니어링 팀이 사용합니다. 다운스트림 툴이 오래되어(KeyShot 7, 2020년 이전 Blender) 쓸 만한 STEP 임포터가 없을 때도 흔히 쓰입니다.

자주 생기는 문제

  • OBJ에는 STEP 바디에 해당하는 면 그룹이 없습니다. CAD에서 먼저 어셈블리를 나누지 않으면 표면이 하나의 메시로 합쳐집니다.
  • 일부 CAD 커널에서는 법선이 가끔 뒤집힙니다. 플랫 셰이딩에서는 가려지지만 Cycles / PBR 렌더에서는 바로 드러납니다.
  • 대형 어셈블리는 수 메가바이트짜리 OBJ 텍스트 파일을 만듭니다. 파일 크기가 중요하다면 GLB를 고려하세요.

이 도구의 기술 메모

OCCT가 B-rep을 테셀레이션하고, Three.js가 정점별 위치와 법선을 담은 단일 .obj를 씁니다. 재질은 기본 회색으로 채워 두므로 DCC에서 PBR을 다시 작성해야 합니다.

STEP vs OBJ — 무엇이 다른가요?

STEP.step / .stp

ISO 10303 기반 B-rep(경계 표현) CAD 포맷으로, 엔지니어링 툴 간에 정밀한 파라메트릭 솔리드 모델을 주고받는 업계 표준입니다.

장점
  • 정확한 곡면(NURBS / B-rep) — 테셀레이션 손실 없음
  • 어셈블리 계층, 부품 이름, 메타데이터 보존
  • 주요 MCAD 툴 모두 지원 (SolidWorks, Inventor, Fusion, Creo, NX…)
  • 개방형·벤더 중립 ISO 표준
한계
  • 3D 프린터나 게임 엔진에서 바로 쓸 수 없음
  • 메시 포맷보다 파일이 크고 여는 속도가 느림
  • 읽으려면 CAD 커널이 필요 — 브라우저 기본 지원 없음
주 용도: 엔지니어링 CAD 데이터 교환, 기계 설계, 협력업체 전달
OBJ.obj

사람이 읽을 수 있는 Wavefront 메시 포맷으로, 3D 그래픽·게임 아트·에셋 파이프라인 어디서나 쓰입니다. .mtl 재질 파일과 짝을 이룹니다.

장점
  • 사실상 모든 3D 툴에서 지원 (Blender, Maya, 3ds Max, Unity, Unreal…)
  • 일반 텍스트라 diff와 직접 편집이 쉬움
  • STL과 달리 UV 좌표와 버텍스 노멀 유지
  • 함께 딸린 .mtl 파일로 머티리얼 참조
한계
  • 텍스트 포맷 — 바이너리 메시보다 용량이 큼
  • 씬 계층, 애니메이션, 스켈레톤 없음
  • 머티리얼이 별도 파일에 있어 잃어버리기 쉬움
주 용도: 3D 아트 파이프라인, DCC 툴 간 전달, 에셋 아카이브

포맷 깊이 알아보기

STEP — 어디서 왔나

노후한 IGES 포맷을 대체하기 위해 1994년 ISO 10303으로 표준화됐습니다. 애플리케이션 프로토콜 AP203(형상 관리 설계), AP214(자동차), AP242(두 가지를 통합한 최신 버전)가 지오메트리와 함께 전달되는 데이터를 정의합니다. 새로 내보낼 때는 AP242가 현재 기본값이며, 2026년 기준 대부분의 제조사가 기대하는 것도 AP242입니다.

주의할 점
  • 외부 참조로 내보낸 어셈블리는 딸린 파일 없이 .step 파일만 옮기면 깨집니다. 항상 단일 파일 패키지(AP242 XML 또는 모놀리식 .step)로 내보내세요.
  • 커널 간 라운드트립(예: Inventor → STEP → Fusion → STEP)을 거치면 아주 작은 슬리버 면과 에지 공차 드리프트가 생길 수 있습니다. 원본 파라메트릭 파일을 기준 데이터로 보관하세요.
  • PMI(제품 제조 정보 — GD&T, 주석)는 AP242에서만 함께 전달됩니다. 구형 AP203으로 내보내면 경고 없이 빠집니다.

실제 사용: 기계 부품 협력업체는 STEP으로 견적을 내고, 위탁 제조사는 STEP으로 CNC 툴패스를 프로그래밍하며, 전자부품 업체는 Digi-Key와 Mouser에 부품 3D 모델을 STEP으로 게시합니다. 기계 엔지니어가 가공 업체나 사출 금형 업체에 설계를 넘길 때는 언제나 STEP으로 전달됩니다.

OBJ — 어디서 왔나

1980년대 후반 Wavefront Technologies가 자사 Advanced Visualizer 소프트웨어용으로 만들었습니다. Wavefront가 Alias(이후 Autodesk)에 흡수된 뒤에도 포맷은 공개된 채로 남아 학술 3D 연구, 취미 모델링, 초기 게임 아트의 공용어가 됐습니다. ASCII의 단순함 덕분에 지금도 모든 그래픽스 교재에 OBJ 예제 파일이 실립니다.

주의할 점
  • .mtl 재질 파일은 반드시 .obj와 함께 다녀야 합니다. zip으로 묶어 보내지 않으면 받는 쪽에서 텍스처가 사라집니다.
  • 음수 인덱스와 면별 노멀은 스펙에 있지만 많은 임포터가 경고 없이 잘못 읽습니다. 다운스트림 툴에서 문제가 생기면 Blender에서 한 번 열었다가 다시 내보내세요.
  • 대상이 게임 엔진이라면 내보내기 전에 삼각분할하세요. Unity와 Unreal의 OBJ 임포터는 n-gon에서 막힙니다.

실제 사용: 컴퓨터 그래픽스 연구 논문은 지금도 OBJ를 메시 기준 포맷으로 씁니다. 취미용 마켓플레이스(TurboSquid, CGTrader 무료 등급)는 OBJ + MTL 묶음으로 배포합니다. 포토그래메트리 파이프라인(Meshroom, RealityCapture)은 이식성 있는 중간 포맷으로 OBJ를 출력합니다. "3D 모델이 필요해요"라고만 말한 낯선 사람에게 건네기에 여전히 가장 안전한 포맷입니다.

STEP → OBJ 변환 방법

  1. 1
    페이지에 .step 또는 .stp 파일을 끌어다 놓습니다. CAD 커널이 WebAssembly로 브라우저에서 실행되며 아무것도 업로드하지 않습니다.
  2. 2
    테셀레이션된 모델을 3D로 미리 봅니다. 씬 트리 사이드바에서 계층 구조를 확인합니다.
  3. 3
    OBJ 다운로드를 클릭합니다. 파일을 Blender, Maya, 3ds Max, Unity, Unreal로 가져갑니다.

자주 묻는 질문

왜 STEP → FBX나 GLB가 아니라 STEP → OBJ인가요?

OBJ는 최소 공통분모 메시 포맷으로, 모든 DCC와 렌더러가 읽습니다. CAD 툴을 쓰지 않는 3D 아티스트에게 CAD를 넘긴다면 OBJ가 가장 안전합니다. 웹 / AR에는 GLB가 낫습니다.

제 STEP 파일이 어딘가에 업로드되나요?

아니요. occt-import-js(OpenCascade WASM)와 Three.js의 OBJ 익스포터로 모두 브라우저 안에서 실행됩니다.

OBJ에 부품/어셈블리 이름이 유지되나요?

OBJ에는 'o'(오브젝트) 그룹은 있지만 실제 계층 구조는 없습니다. STEP의 부품 이름은 그룹으로 나타나고, 중첩된 어셈블리는 평탄화됩니다.

OBJ에 UV나 .mtl 파일이 있나요?

UV는 없고(STEP은 B-rep이라 애초에 UV가 없습니다) .mtl도 없습니다(STEP에는 재질도 없습니다). 가져온 뒤 Blender / 사용하는 DCC에서 지정하세요.

곡면은 어떻게 되나요?

내보내는 동안 STEP의 정확한 NURBS 곡면은 삼각형으로 테셀레이션됩니다. 이는 B-rep에서 메시로 옮길 때 본질적으로 생기는 일이며, 이 툴의 한계가 아닙니다.

관련 변환기

STEP → STLSTEP → GLBSTL → OBJOBJ → STL