Processing

645 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
645
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
5
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. Tuesday, October 13, 2009
  2. 2. PROCESSING? • Open source environment and programming language (very similar to Java) • “An electronic sketchbook for developing ideas” • http://processing.org/ Tuesday, October 13, 2009
  3. 3. PURPOSE? • Teaching tool for programming. • Medium for art design and prototyping • Data representation Tuesday, October 13, 2009
  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 Tuesday, October 13, 2009
  5. 5. INSTALL • Download ( http://processing.org/ download/index.html ) • Run Tuesday, October 13, 2009
  6. 6. GOOD THINGS • Free! • Easy to do complex graphical things, even for relatively inexperienced programmers • Usual benefits of Java-based applications Tuesday, October 13, 2009
  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. Tuesday, October 13, 2009
  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 Tuesday, October 13, 2009
  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 Tuesday, October 13, 2009
  10. 10. CONCLUSION • Used by Designers, Artists, Educators, Programmers... • Around since 2001 • "Processing strives to apply the spirit of open source software innovation to the domain of the arts" Tuesday, October 13, 2009
  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/ ) Tuesday, October 13, 2009
  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 ) Tuesday, October 13, 2009
  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 ) Tuesday, October 13, 2009

×