Mathilde Despujol
Le plan du Wiki est partiellement respecté. Il manque des titres “balises” que je me suis permis de rajouter. La présentation du sujet est plus que sommaire mais vos intensions sont claires. Vous donnez une explication du fonctionnement du programme dans une image représentant l'entête d'un programme Procesisng. Il serait plus intéressant de l'avoir dans un texte à part entière. Vous donnez une référence de programme sur OpenProcessing et des intensions, mais vous ne modifiez pas le programme initial pour parvenir à vos intensions.Vous commentez le programme ce qui vous permet de comprendre son fonctionnement et son algorithme. Malheureusement vous mettez pas en oeuvre vos intentions. Vous pouvez rajouter une image d'illustration de son fonctionnement. Il faudrait rajouter un lien sur le dossier compressé de votre programme. Il faut continuer et approfondir vos recherches et vos travaux…
Ma production sur le sujet du hasard résulte de ma rencontre avec Peinture de feu de Yves Klein.
Pour ce projet, mon intention est de lier le hasard au vivant, qui est le thème principal de mon mémoire de DSAA. Dans le cadre de ce projet, le «vivant» se restreint aux 4 éléments. J’ai voulu voir comment chacun des éléments eau, feu, terre, air pouvait intervenir de façon hasardeuse avec un support imprimé. Quelles étaient les modifications apportées par l’élément sur le support.
Mon but: interroger graphiquement la rencontre entre le contrôle et la spontanéité.
J'ai donc réalisé quatre séries d'affiches.Chaque série constitue 3 déclinaisons, 3 rencontres différentes entre le même support et chaque élément.
Le programme: https://www.openprocessing.org/sketch/100686
int points = 60; //variable qui va determiner combien de points vont contribuer à l'effet float[] points_valx = new float[points]; //array de la longueur de "points" va servir à déterminer l'emplacement de chaque point sur l'axe x float[] points_valy = new float[points]; //array de la longueur de "points" va servir à déterminer l'emplacement de chaque point sur l'axe y int leap = 3; //variable qui contrôle la portée de chaque saut que va effectuer chaque point à chaque itération du code, contrôle aussi l'opacité void setup() { // code qui se lance une fois au démarrage size(600, 600); //taille de la fenêtre background(200); // couleur du fond lors du lancer du code, important car c'est sur celui là que l'effet se produit for (int i=0; i<points; i++) { //boucle for qui permet d'accéder à chaque valeur des arrays, lors de la première boucle on sera sur [0], puis [1], [2] etc...(car on incrémente la valeur de i à chaque fois) jusqu'à la limite qui est "points" points_valx[i] = width/2; //tous les points sont placés au même endroit pour le début de l'effet qui est ici la moitié de l'écran sur l'axe x points_valy[i] = height/2; //tous les points sont placés au même endroit pour le début de l'effet qui est ici la moitié de l'écran sur l'axe x } } void draw() {// boucle qui va se répéter à chaque frame for (int i=0; i<points; i++) { //boucle for qui permet d'accéder à chaque valeur des arrays, lors de la première boucle on sera sur [0], puis [1], [2] etc...(car on incrémente la valeur de i à chaque fois) jusqu'à la limite qui est "points" points_valx[i] = points_valx[i]+random(-leap, leap); //on incrémente une valeur aléatoire située entre "leap" et "-leap" pour que le point se déplace sur l'axe x points_valy[i] = points_valy[i]+random(-leap, leap); //on incrémente une valeur aléatoire située entre "leap" et "-leap" pour que le point se déplace sur l'axe y stroke(255-i, 0, 0, leap*3); //pour les points, comme ils n'ont pas d'intérieur on ne peut pas utiliser "fill", seul son contour est donc utilisé avec stroke pour gérer la couleur et l'opacité strokeWeight(leap); //l'épaisseur du contour est déterminé comme étant "leap", ce qui permet d'avoir des points d'une épaisseur qui ne dépasse leur capacité de déplacement max. pour avoir un ensemble plus homogène pour l'effet point(points_valx[i], points_valy[i]); //on dessine un point, ses coordonnées x et y correspondent à où l'on est dans la boucle for grace aux arrays } }