Processing – livello intermedio
Processing – Intermedio
dal 30/09/14 – h.19.30 @ Spazio Yatta Milano
Interactive e Digital Art con Processing
Durata: 4 incontri da 2,5h [19.30-.22.00] con cadenza settimanale
Abstract
- L’obiettivo è fornire un livello di conoscenza sufficiente a sviluppare autonomamente semplici progetti di interattività e grafica, acquisendo contemporaneamente le basi della programmazione informatica.
Referenti ideali del corso sono: designer, architetti, video artist, makers.
Argomenti:
- Gli argomenti principali di programmazione, generazione di grafica, animazione e interattività saranno suddivisi nelle 4 lezioni in modo da concludere ogni serata con un progetto completo, in difficoltà crescente.
- 1.1 Processing 2D (Martedì 30/9)
– Struttura dello sketch
– Funzioni base: colori e forme 2D, cicli e condizioni
– Interazione con il mouse
– PROGETTO: realizzazione di grafica generativa / interattiva
- 1.2 Programmazione a oggetti (Martedì 7/10)
– Variabili
– Funzioni
– Classi
– PROGETTO: realizziamo un videogame
- 1.3 Librerie e multimedialità (Martedì 14/10)
– Utilizzo di librerie
– Computer Vision con openCV
– Analisi e sintesi di audio
– PROGETTO #01: Face recognition
– PROGETTO #02: Virtual Pulp Fiction
- 1.4 Processing 3D (Martedì 21/10)
– Forme 3D
– Lighting e texturing
– Applicare gli shader
– PROGETTO: Earth data visualization
Iscrizioni:
- Sono ancora possibili le iscrizioni ai singoli moduli: inviare una mail a corsi@spazioyatta.it
Pre-requisiti:
- E’ consigliato avere delle basi di programmazione o aver frequentato il corso introduttivo di Processing.
In ogni caso nella prima lezione verranno toccati rapidamente gli argomenti del corso introduttivo, per allineare la classe allo stesso livello di partenza.
Materiale:
- Ogni partecipante dovrà portare il proprio computer con Processing 2.2.1 installato e funzionante.
Durante il corso sarà reso disponibile tutto il materiale informatico necessario, estratti di codice su cui lavorare, le librerie da scaricare e il materiale grafico necessario alla realizzazione dei progetti.
Scarica il materiale dai seguenti link:
- Processing [https://processing.org/download/?processing]
LESSON#01:
- Un po’ di codice per cominciare: lesson01
LESSON#02:
- Videogame da completare: lesson02
- Videogame completo: lesson02_soluzione
LESSON#03:
- Libreria text-to-speech: ttslib-0.4
- OpenCV per Processing [by Greg Borenstein]: openCV_lib
- “Pulp Fiction” script: pulpScript
- colorTracker con openCV: colorTracker
- Pulp Fiction sketch: pulpFiction
LESSON#04:
- Mesh sfera sketch: p00_rot_sfera
- Immagini e shaders: materiale_04