processing workshop

Post on 26-Aug-2014

362 Views

Category:

Self Improvement

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Beginner Processing workshop for people who want to learn to code!

TRANSCRIPT

Processing #FTW

Introduction

“Computers in the future may weigh no more than 1.5 tons”

- Popular Mechanics, 1949

ExhibitionStrata – Quayola

SoundMachines – The Product

Unnamed Soundsculpture – Daniel Franke & Cedric Keifer

Mission “Processing seeks to ruin the careers of talented designers by tempting them away from their usual tools and into the world of programming and computation. Similarly, the project is designed to turn engineers and computer scientists to less gainful employment as artists and designers”

Open Source HappinessFREE FREE FREE! LE LO BHAI!

Fully functional language based on Java

Super cool community

Forget that MBA and go express yourself!

PDE

Ace Ventura when “FUNCTION” calls…

Draw shapes Sistah!• Point();

• Line();

• ellipse();

• rect();

• triangle();

What’s your ‘POINT’?

point(x, y);

Whose ‘LINE’ is it anyway?line(x1, y1, x2, y2);

‘ELLIPSE’, You complete me!ellipse(x, y, width, height);

My band: The ‘RECTANGLES’rect( x, y, width, height);

Bro, you need some ‘COLORs’ in your life!

stroke(); fill();

COLORS…(Cont’d)stroke(0); -> Grayscale color

fill(255, 0, 0); (Bright RED color)

fill(0, 255, 0); (Dark Green color)

fill(0, 0, 255); (Dark BLUE color)

Basic Processing Structurevoid setup(){

}

void draw(){

}

SIZE (Nooo...Not that SIZE)size(width, height);

‘If’ you love me…(Conditional Statements)

If (Condition) {Do something} else {Do something else}

Finishing touches…Unlimited possibilities with interaction and processing can be used as input and output.

Interaction with Mouse, Keyboard, Sensors, Arduino, Webcam, Kinect…

Create visualizations, create ART!

ResourcesProcessing Website – processing.org

Nature of Code – natureofcode.com

Creative Applications – creativeapplications.net

Thank you!

top related