가이드
OBJ란 무엇인가: OBJ STL 변환의 원본
업데이트 · 메시 OBJ에서 STL만
Wavefront OBJ가 담는 것, MTL과 UVs의 관계, 출력을 위해 메시를 STL로 내보낼 때를 설명합니다. 브라우저에서 기기에 둔 채 변환합니다.
OBJ는 Wavefront에서 나온 텍스트 메시 형식입니다. .obj 파일로 보이고, 옆에 .mtl이 있으며, MTL이 가리키는 이미지 폴더가 있을 수 있습니다. Blender 같은 모델러는 Wavefront를 요청하면 이것을 씁니다. 슬라이서가 열 때도 있지만 STL이 더 순한 경우가 많습니다. 이 페이지는 입문입니다. 홈의 변환이 그 메시를 STL로 만듭니다.
텍스트에 들어 있는 것
OBJ는 줄로 이루어집니다. v로 시작하는 줄은 정점 위치이고, 한 줄에 숫자 세 개입니다. f로 시작하는 줄은 면이고, 그 정점 목록을 가리키는 번호입니다. 면은 번호 세 개(삼각형)일 수도, 그 이상(사각형이나 n곤)일 수도 있습니다. 법선이 있으면 vn을 씁니다. 텍스처 좌표는 vt입니다. 면은 f 1/1/1 2/2/2 3/3/3처럼 되어 정점, UV, 법선이 하나로 묶입니다. 오브젝트 줄(o)과 그룹 줄(g)은 파일을 이름이 있는 덩어리로 나눕니다. 주석은 #로 시작합니다.
그 글자 중 어느 것도 단위를 선언하지 않습니다. 숫자는 그냥 숫자입니다. 10 0 0의 정점은 10 mm일 수도, 10 m일 수도 있습니다. 변환이 묻고 밀리미터와 미터 가이드가 있는 이유는 그 침묵 때문입니다. 파일은 논쟁을 끝내 주지 않습니다.
텍스트이므로 작은 OBJ는 열어 읽을 수 있습니다. 실제 조형도 텍스트 그대로이고 거대해질 수 있습니다. 이 사이트는 해석 전에 40 MB를 넘는 파일을 거절해, 한 번의 놓기로 크기만으로 탭이 멈추지 않게 합니다. 그 한도 아래의 촘촘한 파일도 무거울 수 있습니다. 해석 뒤 삼각형 수가 STL에 들어갈 것을 알려 줍니다.
재질은 두 번째 파일
mtllib 줄이 MTL 파일 이름을 적습니다. MTL 안에는 색과 이미지 경로가 있을 수 있습니다. 그 이미지는 OBJ 안에 없습니다. 디스크의 보통 이미지입니다. 이 변환은 mtllib를 무시하고, usemtl을 무시하고, UVs도 무시합니다. 여기서 쓰는 STL에는 텍스처를 정직하게 둘 곳이 없습니다. OBJ가 게임 에셋이나 렌더라면 OBJ, MTL, 이미지를 함께 남기세요. 슬라이서용으로 별도의 STL을 만듭니다. 그 나눔의 판단표가 OBJ와 STL입니다.
이름이 있는 오브젝트가 몇 개든 STL에서는 삼각형 목록 하나가 됩니다. 출력 하나에는 편리하고, 부품을 나누고 싶을 때는 문제입니다. 일이 따로면 OBJ도 따로 내보내세요. 변환의 오브젝트 수는 메시 덩어리가 몇 개 합쳐졌는지 보여 줍니다.
변환되는 것, 안 되는 것
변환하는 것은 메시의 면입니다. 사각형과 n곤은 삼각형이 됩니다. 점과 선분은 건너뜁니다. 넓이가 있는 것이 남지 않으면 페이지는 OBJ에 삼각형 면이 없다고 말합니다.
STEP와 STP는 변환하지 않습니다. 그것은 경계 표현 CAD 파일입니다. v와 f 줄의 목록이 아니고, 이 사이트에는 CAD 커널이 없습니다. CAD에서 메시 OBJ를 내보낸 다음 돌아오세요.
PNG와 JPG는 변환하지 않습니다. 이미지에는 픽셀이 있고 면은 없습니다. 그림 이름을 model.obj로 바꿔도 끝이 아직 이미지 확장자면 확장자 확인에서 실패하고, 면이 없는 이름 변경 파일은 빈 메시 확인에서 실패합니다. 어느 길도 하이트맵이 되지 않습니다. 형상이 필요하면 모델러에서 메시를 만들고 OBJ를 내보내세요.
이미 STL인 파일은 STL로 두세요. 여기에 놓으면 거부되므로, 출력 파일을 실수로 또 하나의 출력 파일로 “변환”하지 않습니다.
이 파일에서 슬라이서로
실용적인 순서는 짧습니다. 스케일을 적용해 Blender에서 OBJ를 내보냅니다. 변환에 놓습니다. 단위를 맞춥니다. 경계 상자와 삼각형 수를 읽습니다. 바이너리 STL을 받습니다. 그 STL을 Bambu Studio, Cura 또는 PrusaSlicer에서 열고 크기를 확인합니다. 클릭이 긴 길은 OBJ STL 변환 방법입니다. 마지막에 손에 있는 것은 STL이란에 적혀 있습니다.
OBJ는 주고받기에는 맞지만, 출력할 수 있다는 약속을 저장하는 곳으로는 맞지 않습니다. 면은 뒤집힐 수 있습니다. 껍질은 열린 채로 있을 수 있습니다. 변환은 그래도 삼각형을 씁니다. 방향을 잠깐 보려면 미리보기를 보고, 긴 출력 전에는 슬라이서 자신의 확인을 믿으세요.
질문
모든 .obj가 삼각형 메시인가요?
아닙니다. OBJ는 폴리곤을 담을 수 있고, 점이나 선만 있는 파일도 있습니다. 이 변환에는 면이 필요합니다. 해석할 때 폴리곤은 삼각형이 됩니다. 면이 없는 파일은 분명한 오류로 실패합니다.
OBJ 옆의 MTL은 무엇인가요?
MTL은 재질 라이브러리입니다. 색과 텍스처 파일 이름을 가집니다. 이 변환은 그것을 읽지 않습니다. OBJ를 아직 렌더한다면 남기세요. STL을 만드는 데는 필요 없습니다.
OBJ가 STEP 모델을 위장한 것인가요?
아닙니다. STEP는 다른 CAD 형식입니다. .obj로 이름을 바꿔도 메시가 되지 않습니다. CAD 앱에서 진짜 OBJ를 내보내세요.