가이드

바이너리와 ASCII, OBJ STL 변환 형식

업데이트 · 메시 OBJ에서 STL만

바이너리 STL은 작고 대부분의 슬라이서에 실용적입니다. ASCII는 눈으로 보고 차이를 볼 때 도움이 됩니다. 비교한 다음 비공개로 OBJ STL 변환을 합니다.

STL은 압축된 바이너리이거나 긴 텍스트입니다. 삼각형은 같아도 파일은 같지 않습니다. 출력 흐름의 다음 앱은 슬라이서이고, 슬라이서는 압축된 형태를 위해 만들어졌으므로, 이 변환은 ASCII 옵션을 켜지 않는 한 바이너리를 씁니다.

바이너리가 담는 것

바이너리 STL은 대부분의 도구가 무시하는 80바이트 헤더로 시작하고, 삼각형 수, 그다음 각 삼각형이 법선과 세 모서리를 리틀 엔디안 숫자로 가지며, 대개 0인 2바이트 속성이 붙습니다. 재질도 없고, 슬라이서가 기대는 오브젝트 이름도 없고, 단위도 없습니다. 다른 STL과 같은 단위 규칙입니다. 숫자는 여기서 맞춘 그대로이고, 슬라이서는 그것을 밀리미터라고 부릅니다.

바이너리 파일은 삼각형 수에 거의 비례해 커집니다. 12삼각형 정육면체는 수백 바이트입니다. 수십만 삼각형 조형도 같은 데이터를 말로 쓴 것보다 훨씬 작습니다. 다운로드와 슬라이서 가져오기가 빠르게 느껴지는 이유이고, 화이트보드에서는 ASCII가 설명하기 쉬워도 기본이 바이너리인 이유입니다.

ASCII가 담는 것

ASCII STL은 텍스트입니다. solid, 그다음 facet normal, 바깥 루프, 세 줄의 vertex, endsolid가 보입니다. 편집기에서 열어 좌표를 읽을 수 있습니다. 배율 문제를 쫓을 때 정말 유용합니다. 정점을 찾고, 40에 있어야 할 모서리가 0.04나 40000에 있는지 봅니다. 촘촘한 메시를 보내는 방법으로는 좋지 않습니다. 파일이 크고, 쓰기가 느리며, 소수점 쉼표를 바꾸는 로캘로 텍스트를 다시 쓰면 쉽게 깨집니다.

ASCII는 MTL 데이터를 남기지 않고, 메시를 다양체로 만들지도 않습니다. OBJ 같은 “원본” 형식이 아닙니다. 메시로 편집하고 싶은 것은 OBJ를 남기세요. 텍스트로 슬쩍 보고 싶으면 ASCII STL은 몇 면에는 충분하지만 캐릭터 전체에는 맞지 않습니다.

어느쪽을 받을지

Bambu Studio, UltiMaker Cura, PrusaSlicer에는 바이너리를 쓰세요. 교재, 차이 비교, 내 눈이 텍스트를 필요로 할 때, 또는 단위 실수를 쫓으며 좌표 하나를 확인할 때 ASCII를 쓰세요. 같은 OBJ를 두 번 변환할 수 있습니다. 삼각형 수는 같아야 합니다. 단위, 배율, 축, 베드 옵션이 같으면 경계 상자도 같아야 합니다. 그 설정이 다르면 파일이 다른 이유는 형상이 다르기 때문이지, 한쪽이 바이너리이기 때문이 아닙니다.

바이너리 헤더는 고른 단위를 저장할 믿을 곳이 아닙니다. 기대지 마세요. 중요한 확인은 변환의 경계 상자와 슬라이서가 알려 주는 크기입니다. 밀리미터와 미터가 배율 글입니다. STL이란이 이 비교 아래의 형식 입문입니다.

담는 방식은 개인정보를 바꾸지 않습니다. 바이너리와 ASCII 모두 Worker 안에서 만들어지고 기기의 Blob으로 저장됩니다. 한쪽을 만들려고 다른 쪽을 업로드하지 않습니다. 파일이 열리지 않으면 ASCII 파일의 이름을 바꾸고 바이너리 읽기를 기대한 것은 아닌지, 그 반대는 아닌지 확인하세요. 확장자는 어느쪽이든 .stl입니다. 헷갈리면 바이너리를 다시 내보내고, 그 새 파일을 슬라이서가 읽게 하세요.

질문

ASCII가 더 정확하게 출력되나요?

아닙니다. 정밀도는 메시와 단위 배율에서 오지, 숫자를 글로 적는 데서 오지 않습니다. ASCII와 바이너리는 같은 모서리를 나타낼 수 있습니다. 바이너리가 더 작습니다.

ASCII는 언제 켜나요?

STL을 텍스트 편집기에서 열어 면을 조금 읽고 싶을 때, 또는 아주 오래된 도구가 바이너리를 거부할 때입니다. Bambu Studio, Cura, PrusaSlicer에서는 바이너리로 두세요.

바이너리가 나쁜 메시를 숨기나요?

숨기지 않습니다. 구멍과 뒤집힌 면은 어느 쪽이든 삼각형 안에 있습니다. 바이너리는 담는 방식일 뿐입니다.

OBJ에서 바이너리 STL 받기