3D printing is a rapidly developing technology in industry with deep connections to engineering, mathematics, and computer sciences. This survey will describe the mathematical nature of several problems arising from 3D model design, printing and 4D printing, while providing resources for work done in these directions. It might be of interest to mathematicians looking for new research projects.