danomatika’s portfolio | Intro to Processing S07

Intro to Processing S07

This was an introduction to graphics programming for artists using Processing. Processing is a free, open source graphics programming environment for artists and designers. As it is based on Java, programs can be exported as applets and run within a web browser.

The original page is gone, but I still have the lessons and example Processing sketches.

January – May 2007, Mondays 13 – 16

C:Art:Media, Valand School of Art, Gothenburg, Sweden

Examples

  • Curves: shows differences between curve implementations in Processing
  • Shapes: cycles through all GL shapes

Lessons

  1. Lines.Points.Colors
    • 1: draw stuff
  2. Shapes.Cuves.Fill
    • 2a: shapes and fill
    • 2b: curves
  3. Variables.Logic.Loops
    • 3: draw shapes with loops
  4. More Loops.Functions
    • 4a: draw a grid
    • 4b: draw a curve with straight lines
    • 4c: draw a filled square with lines
    • 4d: draw a tunnel and a stroke with points
  5. Functions
    • 5a: people
    • 5b: square pattern
  6. Motion
    • 6a: animate a line
    • 6b: animate a line with delays
    • 6c: nonlinear motion
    • 6d: bounce
  7. Mouse.Keyboard.Arrays
    • 7a: reading the mouse variables
    • 7b: a draggable box
    • 7c: move a box with the arrow keys
    • 7d: a grayscale color organ
    • 7e: a square drawing tool
    • 7f: drawing with arrays