3D 프린팅을 위해서는 4가지 소프트웨어가 필요하다.
- 프린팅할 물체를 모델링 하는 소프트웨어
- 이 3D 모델을 각 레이어 별로 잘라주는 슬라이스 소프트웨어 – STL파일을 G코드로 변환
- G 코드를 프린터로 전송해 주는 프로그램 – 보통 3D printing host software라고 부른다.
- 3D 프린터에 내장되어 있는 펌웨어
일단 1번은 디자인을 위한 것이고 4번은 기기에서 돌아가는 소프트웨어 이니 논외로 하고 슬라이서 프로그램과 호스트 프로그램을 살펴보자. 일반적으로 이 두 프로그램이 합쳐져 있다. 즉 호스트 프로그램에서 슬라이서 프로그램을 가져다 쓰는 형태이다.
3D 슬라이서 프로그램
Slic3r
Skeinforge
KISSlicer
2013년에 포스팅된 메이크진의 블로그에 보면 Slic3r가 50%이상 사용이되고 Skeinforge, KISSlicer 가 각각 10%대로 사용이 된다.
3D 프린팅 호스트 프로그램
Repetier-Host
PrintRun
ReplicatorG
Repetier-Host가 약 33%, PrintRun이 약 18%, ReplicatorG는 5%정도 사용이 되는데 ReplicatorG는 2012년에 이후로는 업데이트가 없다.
이 외에 Ultimaker 사에서 나온 Cura가 있는데, 인터페이스가 간단하고 자체 엔진을 사용한다. 물론 오픈소스이고 코드가 공개되어 있다.