Processing Advanced Topics - Bergen National Academy of the Arts - December 2004
Processing: Advanced topics

In this workshop we will look at advanced topics in Processing. Specific
subjects for the 3 days will be as follows:

1. Motion: How to create movement that is organic or mechanical. Use of
time-based changes in behavior, calculation of non-linear movement and
user-defined classes to describe animated objects.

2. Output: Preparing works for use outside Processing. Use of
saveFrame() and Adobe ImageReady to create GIF animations. Using
BGraphics to create an off-screen buffer that can be used to render
high-resolution images.

3. Space: Transforming the world coordinates. Working in 3 dimensions.
Use of beginShape() / endShape to create more complex shapes. Use of
textures and UV mapping.

Susanna Hertrich's documentation of the workshop
Additional resources for research & inspiration

Files

- bgo_01.pde
- bgo_02_circular.pde
- bgo_03_direction.pde
- bgo_04_direction.pde
- bgo_05_objects.pde
- bgo_06_objects_state.pde
- bgo_07_saveframe.pde
- bgo_08_saveframebig.pde
- bgo_09_space.pde
- bgo_10_space.pde
- bgo_11_spaceimg.pde
- bgo_12_shapes.pde
- bgo_13_texture_cube.pde
- bgo_14_openurl.pde
- icon_proce55ing.gif
- icon_smiley.gif
- menu.jpg

Reference materials

References / tools

Processing Tech Notes
Processing Tutorials

My class at UdK Berlin
Vec2D library
(2D vector maths)
Vec3D library (3D vector maths)
Button and Slider classes (GUI)

ArielM's Controller
Simon Greenwold's Model-based design course at Yale
DXFWriter (Writes DXF 3D format)

Toxi has written an excellent tutorial on how to get Processing working as a Java library with the Eclipse IDE.

Postscript programming

I've written a library called SimplePostscript that allows you to write Postscript files from inside Processing. I've included some general links to Postscript information.

Organisations

Processing
ACG - MIT
Interaction Institute Ivrea
UCLA - Media Arts
Ars Electronica
RUN_ME

Computational design references

Projects

Microimage (Reas)
Aviso (Reas)
Singlecell (Levin etc.)
Secret life of Numbers (Levin)
The shape of Song (Wattenberg)
Spiral (Wattenberg)
wofbot (lia)
re-move (lia)
Turux (dextro + lia)
Soda Constructor (Burton)
amoebaAbstracts 1-3 (Watz)
C_Drawer (Watz)

People

Daniel Brown
Peter Cho
Joshua Davis
Dextro
Ben Fry
Golan Levin
Lia
Zach Lieberman
John Maeda
Casey Reas
Karsten "toxi" Schmidt
Manny Tan
Martin Wattenberg
Marius Watz

Bergen, 2004.1201 - Marius Watz