Différences entre les versions de « Le75::Image numérique BAC2 »
Aller à la navigation
Aller à la recherche
Ligne 59 : | Ligne 59 : | ||
float vitesseXB; | float vitesseXB; | ||
float vitesseYB; | float vitesseYB; | ||
+ | |||
+ | int teinteA; | ||
+ | int teinteB; | ||
+ | |||
+ | int vitesseTeinteA; | ||
+ | int vitesseTeinteB; | ||
void setup(){ | void setup(){ | ||
Ligne 73 : | Ligne 79 : | ||
vitesseXB = -1; | vitesseXB = -1; | ||
vitesseYB = -2; | vitesseYB = -2; | ||
+ | |||
+ | teinteA = 360; | ||
+ | teinteB = 360; | ||
+ | |||
+ | vitesseTeinteA = -1; | ||
+ | vitesseTeinteB = -1; | ||
+ | |||
+ | background(255); | ||
+ | colorMode(HSB); | ||
+ | noStroke(); | ||
} | } | ||
void draw(){ | void draw(){ | ||
− | background(255); | + | //background(255); |
+ | |||
+ | fill(teinteA, 200, 200); | ||
ellipse(posX, posY, 100, 100); | ellipse(posX, posY, 100, 100); | ||
+ | fill(teinteB, 200, 200); | ||
ellipse(posXB, posYB, 100, 100); | ellipse(posXB, posYB, 100, 100); | ||
+ | |||
+ | teinteA = teinteA + vitesseTeinteA; | ||
+ | teinteB = teinteB + vitesseTeinteB; | ||
+ | |||
+ | if(teinteA < 0 || teinteA > 360){ | ||
+ | vitesseTeinteA = -vitesseTeinteA; | ||
+ | } | ||
+ | if(teinteA < 0 || teinteA > 360){ | ||
+ | vitesseTeinteB = -vitesseTeinteB; | ||
+ | } | ||
+ | |||
if(posX > 250 || posX < 50){ | if(posX > 250 || posX < 50){ | ||
Ligne 104 : | Ligne 134 : | ||
posY = posY + vitesseY; | posY = posY + vitesseY; | ||
+ | if(mousePressed){ | ||
+ | saveFrame(); | ||
+ | } | ||
+ | //saveFrame(); | ||
+ | |||
+ | } | ||
+ | |||
+ | /* | ||
+ | void mousePressed(){ | ||
+ | saveFrame(); | ||
+ | } | ||
+ | */ | ||
}</source> | }</source> | ||
Version du 15 février 2016 à 10:35
Ce cours est destiné aux étudiants de BAC2 de l'option Images Plurielles Imprimées de l'école Le 75.
Cours
1er Quadri: Numériser
Énoncé
Développer un procédé de numérisation avec un outil choisi puis exploité de manière neuve/détournée/personnelle. Développer un procédé de rendu des données numérisées (choix du traitement des données, choix de la méthode d'impression). Produire 10 images imprimées réalisées via les procédés définis. Format du rendu : libre. Méthode Choisir un outil de numérisation (scanner, appareil photo, capteur, micro, webcam). Chercher des références, techniques, artistiques, sur l'outil choisi. Documenter les découvertes sur l'espace web du cours (dotdotdot.be). Choisir un sujet à capturer avec le processus choisi et réaliser la capture. Stocker les données récupérées. Produire des images avec les données récupérées par la capture. Contraintes techniques Exploitation de l'outil : l'outil doit être détourné/hacké/transformé Exploitation des données : la méthode de production des images doit-être définie comme un système logique. L'interprétation personnelle, l'écriture artistique, doit se placer dans la définition de ce système et non dans son exécution. Tirage 10 exemplaires Remise 15 décembre 2015 Paliers #1 – 8 octobre – outil et documentation (présentation du choix de l'outil, de la documentation et des pistes) #2 – 19 novembre – capture (présentation de la méthode de capture, du sujet choisi, du type de données numérisées via l'outil #3 – 3 décembre – exploitation des données et impression (présentation de prototypes, de maquettes avant le résultat final)
Cours
Cours du 15 février 2016
float posX;
float posY;
float vitesseX;
float vitesseY;
float posXB;
float posYB;
float vitesseXB;
float vitesseYB;
int teinteA;
int teinteB;
int vitesseTeinteA;
int vitesseTeinteB;
void setup(){
size(600, 600);
posX = 50;
posY = 50;
posXB = 550;
posYB = 550;
vitesseX = 1;
vitesseY = 2;
vitesseXB = -1;
vitesseYB = -2;
teinteA = 360;
teinteB = 360;
vitesseTeinteA = -1;
vitesseTeinteB = -1;
background(255);
colorMode(HSB);
noStroke();
}
void draw(){
//background(255);
fill(teinteA, 200, 200);
ellipse(posX, posY, 100, 100);
fill(teinteB, 200, 200);
ellipse(posXB, posYB, 100, 100);
teinteA = teinteA + vitesseTeinteA;
teinteB = teinteB + vitesseTeinteB;
if(teinteA < 0 || teinteA > 360){
vitesseTeinteA = -vitesseTeinteA;
}
if(teinteA < 0 || teinteA > 360){
vitesseTeinteB = -vitesseTeinteB;
}
if(posX > 250 || posX < 50){
vitesseX = -vitesseX;
}
if(posY > 550 || posY < 50){
vitesseY = -vitesseY;
}
if(posXB > 550 || posXB < 350){
vitesseXB = -vitesseXB;
}
if(posYB > 550 || posYB < 50){
vitesseYB = -vitesseYB;
}
posXB = posXB + vitesseXB;
posYB = posYB + vitesseYB;
posX = posX + vitesseX;
posY = posY + vitesseY;
if(mousePressed){
saveFrame();
}
//saveFrame();
}
/*
void mousePressed(){
saveFrame();
}
*/
}