PROCESSING
                         Cate Huston, Kevin McNally

 This work is licensed under the Creative Commons Attribut...
PROCESSING?
• Open source environment and
  programming language (very similar to
  Java)

• “An electronic sketchbook for...
PURPOSE?
• Teaching tool for programming.
• Medium for art design and
  prototyping

• Data representation
WHEN IS IT USEFUL?
• Visualize data more meaningfully
  through the use of animation

• Make something that can be easily
...
INSTALL

• Download ( http://processing.org/
  download/index.html )

• Run
GOOD THINGS
• Free!
• Easy to do complex graphical things,
  even for relatively inexperienced
  programmers

• Usual bene...
SUB-OPTIMAL
• Work in process - not yet stable,
  crashes periodically

• Unhelpful error messages
• No in-built Polar Coo...
THE COMPETITION
•   No clear competitor

    •   Adobe Illustrator for static 2D images

    •   Flash for 2D animations (...
LICENSING
•   Development environment released under GPL (GNU
    General Public License)

•   Core (export) libraries rel...
CONCLUSION
• Used by Designers, Artists,
  Educators, Programmers...

• Around since 2001
• quot;Processing strives to app...
EXAMPLES
•   Obama / McCain money graph ( http://
    www.pitchinteractive.com/election2008/ )

•   Courbes ( http://phpbb...
INTERACTIVE
•   The God of Music ( http://www.artisopensource.net/
    GoM/ )

•   Last FM Graph ( http://www.swcp.com/~at...
REFERENCES
•   http://processing.org/

•   Processing, A Programming Handbook for
    Visual Designers and Artists, Casey ...
Upcoming SlideShare
Loading in …5
×

Processing

582 views
565 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
582
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Processing

  1. 1. PROCESSING Cate Huston, Kevin McNally This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.5 Canada License. To view a copy of this license, visit http:// creativecommons.org/licenses/by-nc-sa/2.5/ca/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
  2. 2. PROCESSING? • Open source environment and programming language (very similar to Java) • “An electronic sketchbook for developing ideas” • http://processing.org/
  3. 3. PURPOSE? • Teaching tool for programming. • Medium for art design and prototyping • Data representation
  4. 4. WHEN IS IT USEFUL? • Visualize data more meaningfully through the use of animation • Make something that can be easily embedded in a web page • As a teaching tool - provides a much needed “Visual Honesty” to beginners
  5. 5. INSTALL • Download ( http://processing.org/ download/index.html ) • Run
  6. 6. GOOD THINGS • Free! • Easy to do complex graphical things, even for relatively inexperienced programmers • Usual benefits of Java-based applications
  7. 7. SUB-OPTIMAL • Work in process - not yet stable, crashes periodically • Unhelpful error messages • No in-built Polar Coordinates • Math can get complex for creating more advanced art.
  8. 8. THE COMPETITION • No clear competitor • Adobe Illustrator for static 2D images • Flash for 2D animations (with time as a third dimension) • 3D dimensional programs, but require more advanced programming skills
  9. 9. LICENSING • Development environment released under GPL (GNU General Public License) • Core (export) libraries released under LGPL • Sketches and Projects made using can be distributed without opening source code (and commercially) and export libraries can be linked into any project under LGPL. • Changes to core libraries or development environment source code must be released as open source
  10. 10. CONCLUSION • Used by Designers, Artists, Educators, Programmers... • Around since 2001 • quot;Processing strives to apply the spirit of open source software innovation to the domain of the artsquot;
  11. 11. EXAMPLES • Obama / McCain money graph ( http:// www.pitchinteractive.com/election2008/ ) • Courbes ( http://phpbb.sans.entraves.free.fr/ forum/jeux/applet/index.html ) • Homo sapiens chromosome 20 - first 140,000 bases ( http://www.flickr.com/photos/thirteen/ 2738353101/ ) • Proximity of Needs ( http:// www.proximityofneeds.org/ )
  12. 12. INTERACTIVE • The God of Music ( http://www.artisopensource.net/ GoM/ ) • Last FM Graph ( http://www.swcp.com/~atomboy/ lastfmgraph/ ) • tigtag ( http://tictag.cc/ ) • ChakraPuter ( http://www.artisopensource.net/ Chakraputer/index.html ) • Shooting with the Burdening Game ( http:// gromina.googlepages.com/shootingwiththeburdeninggame )
  13. 13. REFERENCES • http://processing.org/ • Processing, A Programming Handbook for Visual Designers and Artists, Casey Ross and Ben Fry • GPL Licensing ( http://www.opensource.org/ licenses/gpl-2.0.php ) • LGPL Licensing ( http://www.opensource.org/ licenses/lgpl-2.1.php )

×