Computational Fabrication

(Lecture, SS 2017, 6 ECTS)

Piotr Didyk


3D printing undergoes recently a significant transformation which revolutionizes design process and accessibility of different fabrication tools. This enthusiasm is shared among different communities - from hobbyists, who design prints in their own home labs, to professional designers, who use new fabrication tools for rapid prototyping or even sometimes for producing final products. This course will provide a broad hardware and software overview regarding digital fabrication. In the first part of the course, students will be introduced to basic fabrication pipeline including modeling, data acquisition, and fabrication. The course will also provide basics of physical-based simulation methods that are necessary for designing highly predictive tools for 3D printing preview. In this part, we will also cover a set of optimization methods that are used in the computational fabrication to automate the design process. After understanding all these tools, the second part of the course will cover more specific examples of computational fabrication methods and interactive designs. In particular, we will introduce recent methods for fabricating objects with prescribed visual and mechanical properties, as well as recent work on design tools for fabrication. The primary purpose of the course is to give the students basic background concerning every stage of the computational fabrication pipeline. After accomplishing this course, students will be able to design their own fabrication algorithms that take into account fabrication constraints. They will be also introduced to open questions and challenges that remain in the field.


Time: Wednesdays, 14:15 - 16:00
First lecture: 19th April 2017
Room: Building E1.7 (MMCI), Room 0.08
Final grades: Results


Lecture 1 - Introduction April 19th PDF (4.0 MB)
Lecture 2 - Solid and Procedural Modeling April 24th PDF (6.6 MB)
Lecture 3 - 3D Scanning May 3rd PDF (8.0 MB)
Lecture 4 - Range Processing Pipeline May 10th PDF (4.0 MB)
Lecture 5 - 3D Printing Harware May 17th PDF (9.7 MB)
Lecture 6 - 3D Printing Software May 31st PDF (5.9 MB)
Lecture 7 - 3D Printing Lab June 7th PDF (0.9 MB)
Lecture 8 - 2D Halftoning June 14th PDF (8.4 MB)
Lecture 9 - Direct and Functional Specification June 21th PDF (4.7 MB)
Lecture 10 - Appearance and Optics June 28th PDF (12.9 MB)
Lecture 11 - Mechanical Properties July 5th PDF (4.1 MB)
Lecture 12 - Customizable Manufacturing July 12th PDF (2.9 MB)
Lecture 13 - Project Presentations / SIGGRAPH'17 preview July 19th PDF (3.1 MB)

ZIP (68.6 MB)


Assignment 1 - Voxelizer: Deadline passed Scores
Assignment 2 - Testing patterns: Deadline passed Scores
Assignment 3 - Halftoning: Deadline passed Scores


Piotr Didyk