STEP → USDZ 변환기
.step / .stp 파일을 놓으면 브라우저에서 바로 .usdz 형식으로 변환합니다. 파일은 컴퓨터 밖으로 나가지 않습니다.
STEP → USDZ 변환이 필요한 이유
USDZ는 웹페이지에서 3D 모델을 iPhone의 AR로 바로 띄울 수 있는 유일한 포맷입니다. 앱 설치도 계정도 필요 없습니다. Safari가 <a rel='ar' href='...usdz'> 링크를 가로채 Quick Look을 전체 화면으로 실행합니다. CAD 부품을 iPhone 카메라 너머 누군가의 책상 위에 띄워야 한다면 STEP → USDZ가 그 경로입니다.
누가 이 변환을 하나요
제품 페이지에 "AR로 보기"를 다는 마케팅 / 이커머스 팀, 실제 공간 크기의 미리보기를 추가하는 가구·가전 리테일러, 금형 제작 전에 실물 크기 모델을 자기 공간에서 확인하려는 디자인 검토자가 사용합니다.
자주 생기는 문제
- USDZ는 실제 미터 단위를 가정합니다. 밀리미터 단위 STEP은 올바르게 배치되지만 배율은 꼭 확인해야 합니다. 그렇지 않으면 AR이 소파만 한 펜을 태연하게 내려놓을 수 있습니다.
- 기본 회색 PBR만 지원합니다. Apple의 AR 렌더러에서는 웹 GLB보다 텍스처가 없다는 점이 더 두드러집니다. 이후 Reality Composer에서 텍스처를 입히면 도움이 됩니다.
- USDZ는 작게 유지해야 합니다. iOS는 약 25 MB를 넘는 모바일 미리보기의 품질을 낮춥니다. 모바일 AR용으로 내보내기 전에 테셀레이션을 데시메이션해 두는 것이 좋습니다.
이 도구의 기술 메모
OCCT로 STEP을 테셀레이션하고 USD 씬 트리를 구성한 뒤, Apple 사양에 맞게 zip 정렬로 묶어 유효한 .usdz를 만듭니다. 지오메트리만 기록하며 PBR 재질은 중립 상태로 둡니다.
STEP vs USDZ — 무엇이 다른가요?
ISO 10303 기반 B-rep(경계 표현) CAD 포맷으로, 엔지니어링 툴 간에 정밀한 파라메트릭 솔리드 모델을 주고받는 업계 표준입니다.
- 정확한 곡면(NURBS / B-rep) — 테셀레이션 손실 없음
- 어셈블리 계층, 부품 이름, 메타데이터 보존
- 주요 MCAD 툴 모두 지원 (SolidWorks, Inventor, Fusion, Creo, NX…)
- 개방형·벤더 중립 ISO 표준
- 3D 프린터나 게임 엔진에서 바로 쓸 수 없음
- 메시 포맷보다 파일이 크고 여는 속도가 느림
- 읽으려면 CAD 커널이 필요 — 브라우저 기본 지원 없음
Apple의 AR 네이티브 패키지 포맷 — 압축된 USD 씬으로, iOS Safari가 앱 설치 없이 AR Quick Look으로 바로 렌더링합니다.
- iOS AR Quick Look 기본 지원 (탭하면 내 방 안에 3D가 떠오름)
- PBR 머티리얼 + 애니메이션 유지
- 파일 하나로 완결 — 이메일이나 링크로 공유하기 쉬움
- Android / 데스크톱은 별도 경로 필요 (보통 GLB)
- Apple 생태계 밖의 도구 지원은 아직 따라오는 중
포맷 깊이 알아보기
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으로 전달됩니다.
USDZ — 어디서 왔나
2018년 WWDC에서 대중적인 AR을 향한 Apple의 승부수로 발표됐습니다. USDZ는 Pixar USD(Universal Scene Description) 씬을 압축한 것으로, USD가 이미 Pixar의 영화 파이프라인을 구동하고 있었고 단순한 제품 모델부터 영화 세트 전체까지 기술할 수 있었기 때문에 선택됐습니다. Quick Look 통합 덕분에 iPhone에서 <a rel="ar"> 링크를 누르면 전체 화면 AR 뷰가 열립니다.
- 구형 기기의 iOS Quick Look은 약 250 MB를 넘는 USDZ 파일을 표시하지 않습니다. 특별한 이유가 없다면 텍스처는 2K 이하로 유지하세요.
- GLB → USDZ 머티리얼 변환은 양방향 모두 손실이 있습니다. 클리어코트, 투과 같은 미묘한 차이는 라운드트립에서 잘 살아남지 못합니다.
- 데스크톱 Safari에서도 USDZ를 미리 볼 수는 있지만 AR 배치는 실제 iOS 기기에서만 동작합니다. 시뮬레이터가 아닌 iPhone에서 테스트하세요.
실제 사용: Apple Store 제품 페이지, 가구 리테일러(Wayfair, IKEA iOS 경로), 스니커즈 AR 착용, 박물관 전시 연계 앱, 그리고 iPhone에서 "View in your space"(내 공간에서 보기)를 제공하려는 모든 쇼핑몰에서 쓰입니다.
STEP → USDZ 변환 방법
- 1.step 또는 .stp 파일을 드롭합니다. CAD 커널이 WebAssembly로 로컬에서 실행되며 아무것도 업로드되지 않습니다.
- 2테셀레이션된 모델을 3D로 미리 봅니다. 씬 트리에서 계층 구조가 올바른지 확인합니다.
- 3USDZ 다운로드를 클릭합니다. AirDrop, iMessage 또는 링크로 파일을 공유하면 iPhone에서 탭할 때 AR Quick Look이 실행됩니다.
자주 묻는 질문
USDZ는 어디에 유용한가요?
USDZ는 Apple의 기본 AR 포맷입니다. 파일을 iCloud / Dropbox / 아무 웹 링크에 올려 두고 iPhone에서 탭하면 AR Quick Look이 실행되어, 앱 설치 없이 모델이 방 안에 떠 있는 모습을 볼 수 있습니다. 제품 미리보기, 리테일, 고객 프레젠테이션에 적합합니다.
Android에서도 작동하나요?
아니요. USDZ는 iOS 전용입니다. Android에서는 STEP을 GLB로 변환하고(이 변환용 페이지도 있습니다) Scene Viewer를 사용하면 됩니다.
웹사이트에서 AR Quick Look을 어떻게 실행하나요?
.usdz 파일을 호스팅하고 앵커로 링크합니다: `<a rel="ar" href="model.usdz"><img src="preview.jpg"></a>`. iOS의 Safari가 클릭을 가로채 AR을 실행합니다. 이 사이트의 메인 3D 뷰어도 정확히 이렇게 동작합니다. STEP을 불러와 iPhone에서 USDZ를 내보내면 AR이 자동으로 실행됩니다.
CAD 파일이 어딘가에 업로드되나요?
아니요. STEP은 브라우저에서 occt-import-js로 파싱되고, USDZ는 Three.js의 USDZExporter로 로컬에서 생성됩니다.
USDZ 파일은 얼마나 큰가요?
테셀레이션 밀도에 따라 보통 원본 STEP의 1–5× 정도입니다. USDZ는 zip으로 묶인 USD 페이로드를 효율적으로 압축합니다.