Learning. The code examples, books, and hacks presented
	here present learning materials in the range from basic to advanced.

Examples

Basics
Introducing the basic elements of computer programming and the fundamental components of Processing.

Topics
Short programs related to animation, drawing, interaction, motion, simulation, file i/o, cellular automata, fractals, and l-systems.

3D & OpenGL
Processing has two 3D renderers that can draw 3D shapes on screen and control lighting and camera parameters. The P3D renderer is an optimized software renderer and the OPENGL renderer uses JOGL to access OpenGL accelerated graphics cards (this creates an enormous speed improvement on computers with supported graphics cards.)

Libraries
The libraries built for Processing extend the software beyond graphics. They enable the software to capture and playback video, import SVG files, export PDF files, communicate using the Internet and RS-232 protocols, create and playback sound files, and more...

Books



Processing: A Programming Handbook for Visual Designers and Artists. Casey Reas and Ben Fry. Published 24 August 2007 by MIT Press. 736 pages. Sample chapters and example downloads.



Visualizing Data. Ben Fry. Published 18 December 2007 by O'Reilly. 384 pages. Sample chapters and example downloads.


Processing: Creative Coding and Computational Art. Ira Greenberg. Published 28 May 2007 by Friends of Ed. 840 pages.


Making Things Talk. Tom Igoe. Published 28 September 2007 by O'Reilly. 428 pages.

More books related to Processing are included on the Books page.