STL OBJ 변환
OBJ는 지원하지만 STL은 지원하지 않는 렌더링, 텍스처링, 게임 도구로 출력용 모델을 가져옵니다. 형상은 삼각형 하나하나 그대로 복사되고, 바뀌는 것은 파일에 저장하는 방식뿐입니다.
3D 모델 변환
또는 STL, OBJ, MTL … 파일을 여기에 끌어다 놓으세요 ·
파일당 최대 95 MB· 최대 20개 파일· 30분 뒤 삭제
파일은 UltKit 서버에서 처리되며 30분 뒤 삭제됩니다.
STL과 OBJ에는 단위가 저장되지 않습니다. 슬라이서에서 부품이 10배나 25.4배 작거나 크게 나오면 단위를 잘못 읽은 것이니 여기서 설정하십시오.
Blender, CAD 프로그램, 슬라이서는 Z-up을, glTF, Unity, 대부분의 게임 엔진은 Y-up을 씁니다. 가져온 모델이 옆으로 누워 있으면 바꾸십시오.
STEP이나 IGES 솔리드를 메시로 변환할 때 쓰입니다. 정밀은 곡선이 매끄럽지만 파일이 커지고, 거침은 빠른 미리보기에 충분합니다.
PNG, JPG, SVG 입력에만 쓰입니다. 부조는 어두운 영역을 높이고, 리토판은 뒤에서 빛을 비추면 사진이 보이는 얇은 판이며, 돌출은 로고나 SVG 윤곽을 평평한 입체 도형으로 만듭니다.
출력할 모델의 너비이며 높이는 이미지의 가로세로 비율을 따릅니다.
부조나 리토판의 최대 돌출 높이, 또는 돌출 도형의 두께입니다. 리토판은 보통 2–3 mm를 씁니다.
출력물이 흩어지지 않도록 부조 아래에 까는 판입니다. 0이면 바닥이 없습니다.
사용 방법
- 1
STL 파일 업로드
ASCII 또는 바이너리 STL을 파일당 95 MB까지 최대 20개 올리십시오. 파일은 업로드 30분 뒤 서버에서 삭제됩니다.
- 2
필요하면 방향 수정
출력용 모델은 Z-up입니다. Unity처럼 대상 앱이 Y-up이라면 고급 설정에서 위쪽 축을 Y-up으로 바꿔 모델이 똑바로 서게 하십시오.
- 3
OBJ로 변환
OBJ로 변환을 누르십시오. STL마다 .obj 파일이 하나씩 만들어지며, 3D 앱으로 가져오거나 텍스트 편집기로 열 수 있습니다.
디테일 손실 없이 STL을 OBJ로 변환할 수 있습니까?
있습니다. OBJ는 STL이 담을 수 있는 모든 삼각형을 담을 수 있으므로 형상이 그대로 넘어갑니다. 공유 꼭짓점과 더 많은 3D 앱이 읽는 형식을 얻게 되지만, 색상이나 UV 맵은 생기지 않습니다. STL에 처음부터 없었기 때문입니다.
50바이트바이너리 STL의 삼각형당 크기
같은 메시를 STL과 OBJ가 저장하는 방식의 차이
STL은 1987년 3D Systems가 프린터에 넘기는 가장 단순한 형식으로 설계했습니다. 모든 삼각형이 자신의 꼭짓점 세 개와 함께 통째로 기록되므로, 이웃한 삼각형 여섯 개가 공유하는 꼭짓점은 여섯 번 반복됩니다. 그래서 스트리밍은 쉽지만 편집은 어렵습니다. 어떤 삼각형끼리 맞닿아 있는지 기록이 없기 때문입니다.
Wavefront Technologies의 OBJ는 꼭짓점 위치 목록 하나를 두고, 각 면을 그 목록의 항목을 가리키는 방식으로 기술합니다. 연결된 표면이 연결된 채로 유지되므로 모델링·스컬핑 도구가 기대하는 구조가 됩니다. OBJ에는 UV 좌표, 꼭짓점 법선, 이름 붙은 그룹, .mtl 재질 파일 링크도 담을 수 있습니다. STL에서 변환하면 이런 선택 항목은 비어 있으며, 직접 추가하면 됩니다.
STL
STL 메시
STL(stereolithography)은 1987년 3D Systems가 만든 3D 메시 형식입니다. 물체의 표면 형상만 삼각형 목록으로 기술하며 색상, 재질, 단위, 장면 정보는 담지 않습니다. 단순하기 때문에 Cura, PrusaSlicer 같은 3D 프린팅 슬라이서의 기본 입력 형식입니다. 곡면을 수많은 평면 삼각형으로 근사하므로 매끄러운 모델은 파일이 매우 커질 수 있습니다.
- 압축 방식
- –
- 투명도
- –
- 애니메이션
- 아니요
- 도입 연도
- 1987 · 3D Systems
OBJ
Wavefront OBJ 3D 모델
OBJ는 Wavefront Technologies가 개발한 3D 형상 형식입니다. 꼭짓점, 텍스처 좌표, 법선, 면을 나열한 일반 텍스트 파일이며, 재질과 텍스처는 별도의 .mtl 파일에서 참조합니다. 거의 모든 3D 모델링 프로그램, 게임 엔진, 3D 프린팅 도구에서 가져올 수 있습니다. OBJ는 애니메이션, 리깅, 장면 계층 구조를 지원하지 않으며, MTL과 이미지 파일을 함께 두지 않으면 텍스처가 사라집니다.
- 압축 방식
- –
- 투명도
- –
- 애니메이션
- 아니요
- 도입 연도
- Wavefront Technologies
출력용으로 만든 모델을 렌더링하거나 애니메이션을 넣거나 텍스처를 입히거나, 가져오기 형식에 STL이 없는 게임 엔진에 넣어야 할 때 STL을 OBJ로 변환합니다.
STL을 OBJ, GLB, STEP 중 무엇으로 변환할까
편집, 렌더링, 텍스처링
일반 텍스트 형식으로, 1990년대부터 거의 모든 3D 프로그램이 읽습니다.
- 모델링에 맞는 공유 꼭짓점
- UV와 재질을 담을 공간
- Unity, Maya, Blender 등 대부분의 3D 앱에서 열림
웹이나 AR에서 보여 주기
재질을 포함하고 미터 단위로 크기가 정해진 바이너리 파일 하나입니다.
- three.js와 model-viewer에서 불러옴
- Android Scene Viewer에서 열림
- 제품 미리보기에 적합
CAD로 가져오기
삼각형을 솔리드 바디의 면으로 감쌉니다.
- Fusion 360과 SolidWorks에서 열림
- 직접 편집만 가능, 히스토리 없음
- 곡선은 각진 채로 남음
편집이 아니라 브라우저 미리보기가 목적이라면 STL GLB 변환으로 한 단계를 건너뛸 수 있습니다. CAD 프로그램이나 기계 가공 업체에 부품을 넘겨야 한다면 STL STEP 변환이 메시를 솔리드 바디로 감쌉니다. 편집한 모델을 다시 프린터로 보내야 할 때는 반대 방향 변환으로 새 STL을 한 번에 만들 수 있습니다.
STL OBJ 변환 자주 묻는 질문
Unity에서 STL 파일을 가져올 수 있습니까?
기본 상태로는 안 됩니다. Unity의 모델 임포터는 FBX, OBJ, DAE, 3DS, DXF와 설치된 모델링 앱의 형식을 읽으므로, Assets 폴더에 넣은 STL은 무시됩니다. 가장 빠른 방법은 OBJ로 변환하는 것이며, 먼저 위쪽 축을 Y-up으로 설정하십시오.
OBJ에 텍스처링용 UV 좌표가 들어갑니까?
들어가지 않습니다. STL에 UV가 없었기 때문입니다. OBJ에는 텍스처 좌표 없이 같은 삼각형만 담깁니다. 가져온 뒤 Blender나 텍스처링 도구에서 UV를 펼치면 그 위에 칠하거나 이미지 텍스처를 입힐 수 있습니다.
OBJ는 STL보다 용량이 큽니까, 작습니까?
STL 인코딩에 따라 다릅니다. OBJ는 공유 꼭짓점을 한 번만 쓰고 인덱스로 참조하므로 ASCII STL보다는 보통 훨씬 작습니다. 바이너리 STL과 비교하면 OBJ는 숫자를 텍스트로 저장하기 때문에 비슷하거나 조금 큰 경우가 많습니다.
변환한 모델이 렌더러에서 각져 보이는 이유는 무엇입니까?
STL은 삼각형마다 법선 하나만 저장하므로 플랫 셰이딩으로 렌더링됩니다. Blender에서 Shade Smooth나 자동 스무딩 각도를 적용하거나, 3D 앱에서 법선을 다시 계산하면 곡면이 다시 둥글게 보입니다.
여러 부품으로 된 출력물을 개별 OBJ 객체로 변환할 수 있습니까?
STL에 서로 떨어진 셸이 여러 개 있으면 OBJ 파일 하나에 함께 들어갑니다. Blender의 Separate by Loose Parts로 객체를 나누거나, 부품마다 STL을 따로 올려 부품별 OBJ를 받으십시오.
STL을 OBJ로 변환하면 잃는 것이 있습니까?
형상은 전혀 잃지 않습니다. 모든 삼각형과 꼭짓점 위치가 복사됩니다. 빠지는 것은 80바이트 헤더 텍스트와 바이너리 STL의 사용되지 않는 속성 바이트뿐이며, 이를 읽는 소프트웨어는 거의 없습니다.
출력용 모델을 위한 다른 변환
- OBJ STL 변환Blender, ZBrush, 스캔 OBJ 모델을 3D 프린팅용 바이너리 STL로 변환합니다. 사각면 삼각형 분할, 부품 병합, mm 스케일 보정.
- STL STEP 변환STL 메시를 Fusion 360, SolidWorks, FreeCAD에서 열리는 STEP 파일로 변환합니다. STL에 없는 단위를 지정하고 STEP 솔리드를 내려받으십시오.
- STL GLB 변환STL을 웹사이트, model-viewer, Android AR용 GLB로 변환합니다. mm를 m로 환산하고 Z-up을 Y-up으로 돌려 똑바로 세웁니다.
- FBX OBJ 변환Mixamo, Unity 에셋 팩, Maya의 FBX 파일을 MTL 재질과 텍스처가 포함된 OBJ로 변환합니다. 바이너리·ASCII FBX 지원, 한 번에 20개.
- OBJ GLB 변환OBJ와 MTL, 텍스처를 three.js, model-viewer, Shopify, Android AR용 GLB 하나로 변환합니다. 미터 단위, 재질 포함.
- 3MF STL 변환STL만 읽는 슬라이서, 출력 서비스, 수리 도구용으로 3MF를 STL로 변환합니다. 형상은 mm 단위로 유지되고 색상·플레이트·출력 설정은 빠집니다.