Traditionally, computer graphics aim at creating digital descriptions of how real-world materials reflect light. As of recently, computer graphics researchers have begun inverting this process, creating physical materials whose reflectance follows a digitally created specification instead. This includes methods that shape surfaces using 3-D printers or computer-controllable mills, and methods in which controlled lighting is added to a scene. My current work is looking at generating view dependent effects for 3-D printed surfaces. I am also involved in a group project that is looking to automatically insert joints into models to allow users to easily print articulated models.