This repository contains a syllabus and codes for 3D Printed Data - Make Your Own Data Sculpture in Processing Workshop at ITP Camp 2017
We'll use Processing for this workshop. If you haven't, please download Processing here.
- data visualization in physical forms
- goal: powerful representation of data
- examples
- Jamie Oliver talking about sugar in his TED speech
- Detroit Edison Company’s 3D Visualizations of Power Consumption (1935)
- Hans Haacke's MOMA Poll (1970)
- ANF Studio’s Indizes (2008)
- Doug Mccune’s Housing Prices Ripping San Francisco Apart (2016)
- Michael Knuepfel’s Keyboard Frequency Sculpture (2010)
- data based design
- goal: use data for enhanced design functionality or aesthetics
- Mesopotamian Clay Tokens (5500 BC)
- Nervous System’s New Balance Midsoles (2016)
- Adrien Segal’s Trends in Water Use
- Refik Anadol’s Wind of Boston (2017)
- goal: use data for enhanced design functionality or aesthetics
- gives us freedom to design (almost) any form
- ITP has 3d printers on the floor and they are very easy to use
- powerful way to work with data
- you can control over more features for modeling compared to when you use existing 3d modeling software
- offers an opportunity to better understand how 3d modeling programs work
- visualizing data in 2d: draw_circle_from_data
- load simple numeric data from a .csv file and use to draw different sizes of circles
- visualizing data in 3d: draw_sphere_from_data
- we'll write some more codes on top of draw_circle_from_data
- set renderer to P3D in setup()
- use pushMatrix(), translate(), popMatrix()
- load and use the Peasycam library to move camera in the sketch
- load and use the OBJExport library to export the model to .obj
- search your word on Google Trends and download the .csv file
- parse the .csv file in Processing
- make a 3d model using the parsed data
- export the model to .obj format which is compatible with 3d printing software
- load the .obj file in 3d printing software (we’ll use Cura), adjust the settings and print!