created over 4 years ago | Tagged:
is an open source programming language and environment for people who want to program images, animation, and interactions. It is an open project initiated by Ben Fry and Casey Reas, and it can be freely downloaded from www.processing.org.
OpenProcessing is a 'flickr'ish place for processing community to share their sketches, comment on each other's pieces, etc...
o that you will be able to download a sketch you liked, and start working on it on your own computer right away (without copy pasting all the code).
You can find many tutorials and examples at the learning section of Processing. Also, these books cover all the topics from basic to advanced levels.
This concise introduction to using Processing covers basic drawing, exporting, saving files, rendering to different contexts (2D, 3D, PDF), and talks about the ideas of "sketching" that underlie working with Processing.
Crazy Flocking 3D Birds by Ira Greenberg. Simulates a flock of birds using a Bird class and nested pushMatrix() / popMatrix() functions. Trigonometry functions handle the flapping and sinuous movement.
"This book is written especially for artists, designers, and other creative professionals and students exploring code art, graphics programming, and computational aesthetics.
This book tells a story. It's a story of liberation, of taking the first steps towards understanding the foundations of computing, writing your own code, and creating your own media without the bonds of existing software tools. This story is not reserved for computer scientists and engineers. This story is for you."
"Through a series of simple projects, this book teaches you how to get your creations to communicate with one another by forming networks of smart devices that carry on conversations with you and your environment.
http://mobile.processing.org Mobile Processing is a programming environment for writing mobile phone software.
Processing is a free, open source alternative to proprietary software tools with expensive licenses, making it accessible to schools and individual students. Its open source status encourages the community participation and collaboration that is vital to Processing's growth.
Contributors share programs, contribute code, answer questions in the discussion forum, and build libraries to extend the possibilities of the software. The Processing community has written over seventy libraries to facilitate computer vision, data visualization, music, networking, and electronics.
Students at hundreds of schools around the world use Processing for classes ranging from middle school math education to undergraduate programming courses to graduate fine arts studios.
At Lincoln Public Schools in Nebraska and the Phoenix Country Day School in Arizona, middle school teachers are experimenting with Processing to supplement traditional algebra and geometry classes.
Tens of thousands of companies, artists, designers, architects, and researchers use Processing to create an incredibly diverse range of projects. * Design firms such as Motion Theory provide motion graphics created with Processing for the TV commercials of companies like Nike, Budweiser, and Hewlett-Packard.
Processing was founded by Ben Fry and Casey Reas in 2001 while both were John Maeda's students at the MIT Media Lab. Further development has taken place at the Interaction Design Institute Ivrea, Carnegie Mellon University, and the UCLA, where Reas is chair of the Department of Design | Media Arts. Miami University, Oblong Industries, and the Rockefeller Foundation have generously contributed funding to the project.
Adjustable Grid by Greg Dean This is just an adjustable grid that I made while working on a graphing program that is still in development. It is not the most elegant code, but it seems to work pretty well.
Some work towards a fast DIY 3D scanner. This sketch loads 18 640x480 jpgs and uses them to resolve the 3D coordinates of the scene. PeasyCam controls: left drag for rotate, right drag for zoom, both/middle for pan. More on vimeo and flickr.
Some work towards a fast DIY 3D scanner for 3D stop-motion animation. This proof-of-concept scan was created using a projector and digital camera (both running at 640x480), and Processing. The first 18 frames show the images used for generating the 3D model. Syncing the projector to a webcam would yield a theoretical 3 3D frames per second (more practically, around 1 fps).
The idea of the computational sublime has been introduced into discourse within the generative electronic arts. The author proposes that, for an artwork to exploit the sublime, the form and context in which the mapping of computational process occurs are crucial. He suggests that digital-analogue hybrids within an urban setting allow engagement with a wider audience and the capacity for the work to be surveyed over multiple timescales. To this end, a framework for the design of kinetic architectural skins is presented for artists to consider as a potential resource for collaboration.