FAQ
Cover
This is the archive Discourse for the Processing (ALPHA) software.
Please visit the new Processing forum for current information.

   Processing 1.0 _ALPHA_
   Programming Questions & Help
   Syntax
(Moderators: fry, REAS)
   BImage alpha: white or black?
« Previous topic | Next topic »

Pages: 1 
   Author  Topic: BImage alpha: white or black?  (Read 346 times)
Sjeiti

WWW
BImage alpha: white or black?
« on: Jul 21st, 2004, 3:13pm »

hi... got something strange...
This draws a pixel and fades it by drawing an image over it with lots of alpha... only... although the image is white, the screen fades to black.
 
Code:
BImage eImg;
 
void setup() {
  size(200,200);
  eImg = new BImage(width,height);
  for (int i=0; i<eImg.pixels.length; i++) {
    eImg.pixels[i] = color(255,255,255,10);
  }
  background(0);
  strokeWeight(2);
  stroke(255);
}
 
void loop() {
  point( noise(millis()*.00011,millis()*.00012)*width, noise(millis()*.00013,millis()*.00014)*height);
  image(eImg,0,0);
}

 
even weirder... logically this code should have the same effect.. but it doesn't...
 
Code:
BImage eImg;
 
void setup() {
  size(200,200);
  eImg = new BImage(1,1);
  eImg.pixels[0] = color(255,255,255,10);
  background(0);
  strokeWeight(2);
  stroke(255);
}
 
void loop() {
  point( noise(millis()*.00011,millis()*.00012)*width, noise(millis()*.00013,millis()*.00014)*height);
  image(eImg,0,0,width,height);
}

 
..is this a bug?...
 

http://www.sjeiti.com/
toxi_
Guest
Email
Re: BImage alpha: white or black?
« Reply #1 on: Jul 21st, 2004, 4:21pm »

hey sjeti, you're right, there seems to be some discrepancy in the image() code for images with alpha channel.
 
btw. you can also use the blend() function to achieve a fade by replacing the line "image(eImg,0,0)" with this one:
 
Code:
blend(eImg,0,0,width,height,0,0,width,height,BLEND);

in case you're wondering why it never actually fades to 100% white, the answer is in this thread, which is about a related effect.
 
Sjeiti

WWW
Re: BImage alpha: white or black?
« Reply #2 on: Jul 21st, 2004, 8:13pm »

ah... ok.. thanks...
the thread clears things up a bit
(not that it was a real problem... just stumbled upon it when doing something completely different and needed a fast fade)...
 
...Sjeiti
 

http://www.sjeiti.com/
Pages: 1 

« Previous topic | Next topic »