This document discusses 3D printing technology and its evolution and applications. It covers several hardware techniques for 3D printing including additive filament and resin techniques. It also discusses the printing of interactive objects, electronics, and motors. The document lists several software tools used to transform 3D models into code for 3D printers and websites for buying, selling, and customizing 3D models. It provides an overview of the current state and potential future directions of 3D printing research.