Processing un linguaggio di programmazione open source dedicato

  • Slides: 10
Download presentation
Processing è un linguaggio di programmazione open source dedicato all’elaborazione di immagini, animazioni e

Processing è un linguaggio di programmazione open source dedicato all’elaborazione di immagini, animazioni e suoni. I suoi inventori sono Ben Fry (Broad Istitute) e Casey Reas (UCLA) www. processing. org

Processing è disponibile per: Windows Linux Mac OSX Caratteristiche Base: Primitive 2 d 3

Processing è disponibile per: Windows Linux Mac OSX Caratteristiche Base: Primitive 2 d 3 d Curve trasformazioni luci materiali camere Gestione I/O: Mouse Tastiera File Web e Timer Librerie Matematiche ver: 1. 0. 9 Librerie Aggiuntive: http: //processing. org/reference/libr aries/

Particle Show: Image Processing: Super. Nova (Robert Hodgin) videoSuper. Nova. mov Grass (Barbarian Group)

Particle Show: Image Processing: Super. Nova (Robert Hodgin) videoSuper. Nova. mov Grass (Barbarian Group) videoGrass. mov Shadow Monster (Philip Worthington) videoshadow_Monsters 3. mov Manual Input Session (Levin/Lieberman) Messa di Voce(Levin/Lieberman) videoMessa. Di. Voce. mov Multimonitor: Hardware: Mpe (Shiffman) videompe. mov videorun. mov Piexel Roller (r. Andom International) videoPixel Roller image. mov Sudden. Motion (Shiffman student) videofontana. mov Kaleido (Suzung Kim) videokaleido. mov

Libraries: Libraries. Name/library

Libraries: Libraries. Name/library

Nome Progetto: data: Danza_4 x 4_cerchi_optimized Tutti i contenuti multimediali e i font Estensione

Nome Progetto: data: Danza_4 x 4_cerchi_optimized Tutti i contenuti multimediali e i font Estensione file: . pde

Help/Environment Help/Reference

Help/Environment Help/Reference

Scaricare l'editor: http: //www. eclipse. org/downloads/ Creare un nuovo progetto: FILE --> NEW PROJECT

Scaricare l'editor: http: //www. eclipse. org/downloads/ 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: http: //processing. org/learning/eclipse/

size() determina la grandezza della finestra di disegno no. Loop() redraw() frame. Rate() determina

size() determina la grandezza della finestra di disegno no. Loop() redraw() frame. Rate() determina il tempo di ridisegno arc() ellipse() line() point() quad() rect() triangle() 2 D primitives Gestione del mouse o tastiera

Esercizi 2 d primitives • Es 0 width/height Color space • Es 1 Boolean

Esercizi 2 d primitives • Es 0 width/height Color space • Es 1 Boolean Line Fill Strokeweight • Es 2 Iteration Line Curve • Es 4 creare una funzione Vertexcurve • Es 5 Ricorsione semplice • Es 3 Quad Line • Es 6 Ricorsione casuale Cap 3: Programming Interactivity

Proposta di progetto: Scanimation Vide o Tutorial

Proposta di progetto: Scanimation Vide o Tutorial