Difference between revisions of "Processing Workshop"

From Noisebridge
Jump to: navigation, search
(Undo revision 14485 by Abenaqadat (Talk))
Line 1: Line 1:
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
=[http://usuzezyjiza.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=
=[http://usuzezyjiza.co.cc CLICK HERE]=
[[Image:Anticipation-screenshot-11.png|thumb|Rotating triangles made with Processing]]
[[Image:Anticipation-screenshot-11.png|thumb|Rotating triangles made with Processing]]
[[Image:Colorful-spheres1.png|thumb|Spheres made with Processing]]
[[Image:Colorful-spheres1.png|thumb|Spheres made with Processing]]
Line 54: Line 46:
* Translation
* Translation
* Rotation
* Rotation
* Compounding translations (pushMatrix &amp; popMatrix)
* Compounding translations (pushMatrix & popMatrix)
Line 60: Line 52:
* If/else statements
* If/else statements
* For loops
* For loops
* Using loops with translation &amp; rotation
* Using loops with translation & rotation
* Loading fonts
* Loading fonts
* Displaying text
* Displaying text
* Measuring width &amp; size
* Measuring width & size
'''More Advanced Topics'''
'''More Advanced Topics'''

Revision as of 01:09, 24 November 2010

Rotating triangles made with Processing
Spheres made with Processing
ASCII video image made with Processing

Scott led a Processing workshop on September 13th, 2008. See Processing Workshop Report for a summary.


Saturday, September 13, 2008 at 2:00 p.m.

  • 2:00—4:00: Direct instruction
  • 4:00—4:15: Break
  • 4:15—6:30: Open workshop (optional—free time to hang out and work on your projects with the benefit of some one-on-one guidance)


San Francisco, in the Mission District.




We will cover as many of these items as possible.

Introduction to Processing

  • What is Processing?
  • What can you do with it?
  • Examples/demos


  • Opening the application
  • How to learn more (see examples)
  • Counting pixels (the coordinates system)
  • Basic syntax (how to talk to Processing)
  • Drawing a line
  • Drawing a box
  • Making it bigger
  • Changing the color
  • Variables


  • setup() and draw()
  • Mouse input
  • Translation
  • Rotation
  • Compounding translations (pushMatrix & popMatrix)


  • If statements
  • If/else statements
  • For loops
  • Using loops with translation & rotation


  • Loading fonts
  • Displaying text
  • Measuring width & size

More Advanced Topics

  • Functions
  • Classes and objects
  • Libraries
  • Video input
  • PDF output

What You Need To Do

The workshop is full! Contact Scott to be added to the waiting list.

For those who have already RSVPed:

  • Bring a laptop (recommended). Computers will not be provided, but we'll have wireless Internet access and lots of power outlets. Processing works on Windows, Mac OS, and Linux, so any kind of computer should work fine.
  • Consider downloading the Processing application and installing it in advance.
  • Let me know if you won't be able to make it, so someone else can have your slot.

Expressions of Interest

Add your name to the list here if you're interested in participating, and be sure to review #What You Need To Do above.