Ik kon me niet inhouden. Al geruime tijd zag ik het icoon voor het stukje software op verschillende computers in het instituut staan, en sinds kort kwam ook de naam vaak boven water (door gerichtere zoekacties in literatuur), en vandaag was het dan ook zo ver. Zopas heb ik de presentatie voor Workshop 1 afgewerkt – ik heb op anderhalve dag uitgevoerd wat de anderen op vier dagen deden – en heb ik ook de eerste stappen in Processing gezet.
Processing is momenteel niet verbonden aan één van de cursussen die ik volg op het instituut, maar is een eigen stapje opzij. Deze open-source programmeertaal (gebaseerd op Java) is specifiek ontwikkeld voor media-kunstenaars: grafische ontwerpers, architecten, product-ontwikkelaars, … Ze is dan ook voorzien van de nodige bibliotheken om snel en vakkundig grafische logica te programmeren.

En de resultaten mogen gezien worden. Voornamelijk de Platonic Solids van Michael Hansmeyer (zie afbeelding boven) zijn een prachtig staaltje digitale kunst, maar ook de nodige simulaties en ja zelfs ganse computerspelen kunnen makkelijk ontwikkeld worden via Processing. Via de Exhibition Archives van de website, kom je een heel eind verder. Wie zelf een poging wil wagen, wordt op weg geholpen via een prachtig uitgebouwde collectie tutorials en een zelden geziene API Library.
Ik waagde zonet ook eventjes een poging. Het applet kan je bekijken hierboven (je dient wel een actuele Java-compiler geinstalleerd te hebben op je computer, maar dit is wellicht het geval) en, hoewel het niet bepaald een nut heeft, toont onderstaande code aan dat implementatie van zulke interacties bijzonder eenvoudig zijn.
void setup() {
size(600, 300); // initialisatie frame, 600 x 300px
background(255); // achtergrondkleur
noStroke(); // geen omlijningen
smooth(); // zachtere vormen
}
void draw() {
int dotlg = int(map(mouseX, 0, width, 4, 40));
int fillR = int(map(mouseX, 0, width, 0, 255));
int fillG = int(map(mouseY, 0, height, 0, 255));
int fillB = fillG;
fill(fillR, fillG, fillB);
ellipse(mouseX, mouseY, dotlg, dotlg);
}
void mousePressed() {
if (mouseEvent.getClickCount()==2) {
background(255);
}
}
Voor diegenen die hun kunstwerk niet meer kunnen aanzien, werd reeds een kleine aanpassing toegevoegd. Dubbelklikken in het tekenvenster laat je letterlijk met een nieuwe lei beginnen. Ook bovenstaande code werd aangevuld.

Tot nu toe 1 reactie \
Door tante Miek, .
Rara van wie zijn de initialen?