Software needed
- Inkscape - W3C 표준 SVG(Scalable Vector Graphics) 파일 형식을 사용하는 Illustrator, CorelDraw 또는 Xara X와 유사한 기능을 갖춘 오픈 소스 벡터 그래픽 편집기입니다.
- OpenSCAD - 프로그래머의 견고한 3D CAD 모델러
- Blender - 보다 유연한 3D 디자인(CAD 아님) 모델링 소프트웨어입니다. 이 옵션은 도면을 성공적으로 가져오고 얼굴 인식을 허용할 가능성이 훨씬 높지만 치수가 정확하거나 3D 인쇄 가능한 STL이 생성되지 않을 수 있습니다(약간의 연습이 필요하지만 가능함).
Convert Image to Vector Graphics
- 2D 이미지를 가져와 Inkscape에서 엽니다(또는 Inkscape에서 그립니다).
- 경로로 변환합니다(작동한 경우 회색 사각형이 많이 표시됨).
- 찾은 이미지인 경우 경로 --> 비트맵 추적 - shift+Alt+B로 이동합니다.
- (만약 경로를 그린 경우 경로--> 개체를 경로로 또는 Shift+Ctrl+C를 클릭)
- 모든 노드 선택 -- 편집으로 이동 --> 모두 선택 또는 Ctrl+A
- 고해상도(곡선)를 원하는 경우 가장 왼쪽에 있는 "선택한 세그먼트에 새 노드 삽입" 버튼을 클릭합니다(이 작업을 원하는 만큼 여러 번 수행하면 대부분의 이미지에서 매우 부드러운 곡선을 얻을 수 있습니다.
- 그런 다음 "선택한 세그먼트 선 만들기" 버튼을 클릭합니다. 스크린샷을 참조하세요(버튼이 보이지 않으면 F2를 클릭하세요.)
File > Save As
dxf 파일.
OpenSCAD
- 파일을 OpenSCAD 디렉터리에 저장하거나 저장한 후 이동하십시오.
- OpenSCAD 실행
- 파일 을 저장한 디렉터리에서 가져오기 명령을 사용합니다. 파일 탐색기에서 OpenSCAD의 편집기 창으로 파일을 끌어서 쉽게 수행할 수 있습니다. 자신의 컴퓨터가 아닌 경우(예: MTU 컴퓨터 사용):
import(file="\\\\mtucifs3.iso.mtu.edu\\home\\My Pictures\\filename.dxf", convexity=3);
- 볼록성은 광선 추적 중에 직선이 도면의 가장자리를 통과할 수 있는 횟수를 측정한 것입니다 .
- 그런 다음 사용할 수 있습니다
linear_extrude()
- 컴파일 및 렌더링(F6)
- 표시하는 데 문제가 있는 경우 메뉴 표시줄에서 로 이동하십시오
File > Examples > Old > example007.scad
. - 이 Inkscape 추가 기능 도 시도해 볼 가치가 있습니다.
- 표시하는 데 문제가 있는 경우 메뉴 표시줄에서 로 이동하십시오
- 인쇄를 위해 STL로 저장: 디자인 --> STL로 저장을 클릭합니다(객체의 복잡성에 따라 시간이 걸릴 수 있음).
- 좋아하는 3D 인쇄 소프트웨어에서 열고 인쇄해 보십시오.
Blender
- 모델링 모드에서 Blender 시작
- 이동
Edit > Preferences > Add-ons > Import-Export: Import AutoCAD DXF Format (.dxf)
- 기본 설정 창을 닫습니다.
- 로 이동
File > Import > AutoCAD DXF
하여 파일을 찾으십시오. 스케치를 가져옵니다. 스케치를 찾으려면 축소해야 할 수 있습니다. - 곡선을 마우스 오른쪽 버튼으로 클릭하고 선택
Convert to Mesh
- 이제 개체를 편집할 수 있습니다. 이미지를 돌출시키려면 왼쪽 상단의 드롭다운 메뉴
Object Mode
를 사용하여 에서 로 전환합니다.Edit Mode
- 드롭다운 메뉴 옆에는 정점, 가장자리 및 면 선택 사이를 전환할 수 있는 세 개의 버튼이 있습니다. 정점 선택부터 시작하십시오.
- 돌출시키려는 표면을 간단한 기하학적 모양으로 나눕니다. 도면 중간에 틈이 있는 경우 특히 중요합니다. 블렌더가 면을 만들 때 선택한 모든 정점/가장자리 사이에 표면을 보간합니다. 즉, 해당 구멍을 자동으로 인식하지 않고 가장자리로 연결되지 않는 한 그냥 채웁니다.
- 가장자리를 만들려면 두 정점을 선택하고(Shift 클릭)
F
키를 누릅니다. 이것은 '채우기' 명령입니다. - 표면을 분해한 후에는 면 채우기를 시작합니다. 정점을 선택한 다음 얼굴의 경계를 형성하려는 경로 아래의 다른 지점을 Ctrl+클릭합니다. Ctrl+클릭은 가장 짧은 경로(Blender 창의 하단 표시줄에 마우스 정의로 표시됨)를 따라 마지막으로 선택한 두 정점 사이의 모든 정점을 선택합니다. 이것을 사용하여 경계를 추적한 다음
F
키를 누르십시오. - 면 만들기를 완료하면 Shift+클릭을 사용하여 모든 면을 선택하고 왼쪽 막대의 도구를 사용하여 돌출시킵니다.
- 이 비디오 를 참조하십시오.
Alternatives
사진과 같은 실제 항목의 경우 대안은 약간 다른 각도와 다른 초점으로 찍은 이미지/사진 그룹을 사용하는 것입니다.
오픈 소스 소프트웨어 VisualFSM을 사용하여 이미지 컬렉션을 포인트 데이터의 3D 클라우드로 변환할 수 있습니다. 그런 다음 인쇄를 위해 Meshlab에서 편집할 수 있습니다. 이를 수행하는 방법에 대한 자습서는 http://wedidstuff.heavyimage.com/index.php/2013/07/12/open-source-photogrammetry-workflow/ 를 참조 하십시오. 무료 비용이지만 오픈 소스는 아닙니다: http://www.selva3d.com . 파일을 업로드하면 소프트웨어를 다운로드할 필요 없이 3단계에 따라 STL로 변환됩니다.