processing workshop

20
Processing #FTW

Upload: shreekant-pawar

Post on 26-Aug-2014

362 views

Category:

Self Improvement


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Processing workshop

Processing #FTW

Page 2: Processing workshop

Introduction

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

- Popular Mechanics, 1949

Page 3: Processing workshop

ExhibitionStrata – Quayola

SoundMachines – The Product

Unnamed Soundsculpture – Daniel Franke & Cedric Keifer

Page 4: Processing workshop

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”

Page 5: Processing workshop

Open Source HappinessFREE FREE FREE! LE LO BHAI!

Fully functional language based on Java

Super cool community

Forget that MBA and go express yourself!

Page 6: Processing workshop

PDE

Page 7: Processing workshop

Ace Ventura when “FUNCTION” calls…

Page 8: Processing workshop

Draw shapes Sistah!• Point();

• Line();

• ellipse();

• rect();

• triangle();

Page 9: Processing workshop

What’s your ‘POINT’?

point(x, y);

Page 10: Processing workshop

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

Page 11: Processing workshop

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

Page 12: Processing workshop

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

Page 13: Processing workshop

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

stroke(); fill();

Page 14: Processing workshop

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)

Page 15: Processing workshop

Basic Processing Structurevoid setup(){

}

void draw(){

}

Page 16: Processing workshop

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

Page 17: Processing workshop

‘If’ you love me…(Conditional Statements)

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

Page 18: Processing workshop

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!

Page 19: Processing workshop

ResourcesProcessing Website – processing.org

Nature of Code – natureofcode.com

Creative Applications – creativeapplications.net

Page 20: Processing workshop

Thank you!