Código-Fonte:
PImage imgOriginal;
float r,g,b,brilho;
int pos;
void setup(){
size(320,240);
imgOriginal = loadImage("opa.jpg");
}
void draw(){
loadPixels();
if(mouseX>width/2){
brilho= (mouseX*0.5)/width;
}else if(mouseX<width/2){
brilho= ((width/2-mouseX)*-0.5)/(width/2);
}
println(brilho);
for(int x=0;x<320;x++){
for(int y=0;y<240;y++){
if(brilho<=0.5){
pos=y*320+x;
r = 255*brilho + red(imgOriginal.pixels[pos]);
g = 255*brilho + green(imgOriginal.pixels[pos]);
b = 255*brilho + blue(imgOriginal.pixels[pos]);
pixels[pos] = color(r,g,b);
}
}
}
updatePixels();
}
Nenhum comentário:
Postar um comentário