Corso di Laurea in Comunicazione Digitale Corso di Realtà Virtuali - a.a. 2009/10 Prof. Paolo Pasteris Tutor: Stefano Baldan 2D IN PROCESSING 1-2 Processing è un linguaggio di programmazione open source dedicato allelaborazione di immagini, animazioni e suoni. I suoi inventori sono Ben Fry (Broad Istitute) e Casey Reas (UCLA)
Corso di Laurea in Comunicazione Digitale Corso di Realtà Virtuali - a.a. 2009/10 Prof. Paolo Pasteris Tutor: Stefano Baldan 2D IN PROCESSING 1-2 Processing è disponibile per: Windows Linux Mac OSX ver: Caratteristiche Base: Primitive 2d 3d Curve trasformazioni luci materiali camere Gestione I/O: Mouse Tastiera File Web e Timer Librerie Matematiche Librerie Aggiuntive: aries/
Corso di Laurea in Comunicazione Digitale Corso di Realtà Virtuali - a.a. 2009/10 Prof. Paolo Pasteris Tutor: Stefano Baldan 2D IN PROCESSING 1-2 Particle Show: SuperNova (Robert Hodgin) video\SuperNova.mov Grass (Barbarian Group) video\Grass.mov Multimonitor: Mpe (Shiffman) video\mpe.mov video\run.mov Kaleido (Suzung Kim) video\kaleido.mov Hardware: Piexel Roller (rAndom International) video\Pixel Roller image.mov SuddenMotion (Shiffman student) video\fontana.mov Image Processing: Shadow Monster (Philip Worthington) video\shadow_Monsters3.mov Manual Input Session (Levin/Lieberman) Messa di Voce(Levin/Lieberman) video\MessaDiVoce.mov
Corso di Laurea in Comunicazione Digitale Corso di Realtà Virtuali - a.a. 2009/10 Prof. Paolo Pasteris Tutor: Stefano Baldan 2D IN PROCESSING 1-2 Libraries: LibrariesName/library
Corso di Laurea in Comunicazione Digitale Corso di Realtà Virtuali - a.a. 2009/10 Prof. Paolo Pasteris Tutor: Stefano Baldan 2D IN PROCESSING 1-2 data: Tutti i contenuti multimediali e i font Nome Progetto: Danza_4x4_cerchi_optimized Estensione file:.pde
Corso di Laurea in Comunicazione Digitale Corso di Realtà Virtuali - a.a. 2009/10 Prof. Paolo Pasteris Tutor: Stefano Baldan 2D IN PROCESSING 1-2 Help/Reference Help/Environment
Corso di Laurea in Comunicazione Digitale Corso di Realtà Virtuali - a.a. 2009/10 Prof. Paolo Pasteris Tutor: Stefano Baldan 2D IN PROCESSING 1-2 Scaricare l'editor: Creare un nuovo progetto: FILE --> NEW PROJECT Aggiungere le librerie Processing: FILE --> IMPORT --> GENERAL --> FILE SYSTEM Selezionare: core.jar Compilare la libreria: BUILD PATH --> ADD TO BUILD PATH Buon lavoro Il tutorial originale:
Corso di Laurea in Comunicazione Digitale Corso di Realtà Virtuali - a.a. 2009/10 Prof. Paolo Pasteris Tutor: Stefano Baldan 2D IN PROCESSING 1-2 size() determina la grandezza della finestra di disegno noLoop() redraw() frameRate() determina il tempo di ridisegno arc() ellipse() line() point() quad() rect() triangle() 2D primitives Gestione del mouse o tastiera
Corso di Laurea in Comunicazione Digitale Corso di Realtà Virtuali - a.a. 2009/10 Prof. Paolo Pasteris Tutor: Stefano Baldan 2D IN PROCESSING 1-2 Esercizi 2d primitives Color space Fill Stroke Strokeweight Curve Vertex Vertexcurve Cap 3: Programming Interactivity Es 0 width/height Es 1 Boolean Line Es 2 Iteration Line Es 3 Quad Line Es 4 creare una funzione Es 5 Ricorsione semplice Es 6 Ricorsione casuale
Corso di Laurea in Comunicazione Digitale Corso di Realtà Virtuali - a.a. 2009/10 Prof. Paolo Pasteris Tutor: Stefano Baldan 2D IN PROCESSING 1-2 Proposta di progetto: Scanimation Tutorial Vide o