mercoledì 12 maggio 2010

Processing

Ho trovato una passione nuova.
Gironzolando sul web ho scoperto casualmente Processing. (http://www.processing.org/)
Traducendo a braccio dal sito ufficiale Processing è : un semplice ambiente di programmazione creato per rendere più facile sviluppare applicazioni "visually oriented" con una enfasi nell'animazione e permettendo agli utenti di avere un feedback istantaneo tramite interazione.
La prima cosa che ho pensato quando ho letto questo è stata che la mia abilità come traduttore è pessima.
Superato lo scoglio della lingua devo dire che processing mi ha doppiamente stupito.

Una volta per le sue potenzialità e per la sua semplicità d'uso.
Una volta per la genialità dell'idea "Processing" in se.
Per l'uso, devo dire che è veramente incredibile avere fra le mani uno strumento che con poche decine/centinaia di righe java riesca ad esprimere delle potenzialità così avanzate ed a produrre, con un singolo tasto, tanto applicazioni che applet.
Per la genialità d'altro canto bisogna riconoscere che sviluppare tutto un "linguaggio" nuovo appoggiandosi su un linguaggio già esistente con un approccio del genere è geniale, e non per niente i due autori vengono dal MIT.
Per chiunque sia appassionato smanettone in proprio di graficanimazionemultimedia (granimedia ci sta come neologismo ?) con un substrato di conoscenze java e di programmazione è decisamente un ambiente stimolante.
(senza contare che è possibile trovare diversi sorgenti sparsi per il web anche di cose decisamente avanzate e belle).
Ma veniamo ai risultati :
Ammetto di aver "scopiazzato" per le prime prove, ho trovato in un sito alcune immagini veramente belle generate con processing utilizzando un'algoritmo di "BoxFitting".
Ho un po' rielaborato il sorgente, rendendomelo più "ad oggetti" e permettendo il caricamento di immagini anche da web ed il salvataggio delle immagini oltre alla possibilità di modificare alcuni parametri "on the fly" e di cambiare un po' alcuni ragionamenti.
Insomma, come prima uscita ho voluto "sperimentare" l'algoritmo su alcune locandine di film, e qui ci sono i risultati :
Breakfast @ Tiffanys (con più e meno box di partenza)

 

Forrset Gump



JAWS



M.A.S.H. (con pochi e moltissimi box di partenza)

 

PULP FICTION (con variazioni sui numeri di box di partenza)

 

The Godfather (anche qui con alcune variazioni sui parametri)

 

Nessun commento:

Posta un commento