Set some pixels to black in colored noise.

This commit is contained in:
Juergen Stuber 2018-12-28 14:47:58 +01:00
parent 67368db0e4
commit eb7ac1c1f1

View File

@ -43,7 +43,13 @@ fn main() -> std::io::Result<()> {
loop { loop {
let x = rng.gen_range(0, x_size); let x = rng.gen_range(0, x_size);
let y = rng.gen_range(0, y_size); let y = rng.gen_range(0, y_size);
let c = c0.interpolate(c1, rng.gen::<f64>().powf(2.0)); let c = {
if rng.gen::<f64>() < 0.5 {
c0.interpolate(c1, rng.gen::<f64>().powf(2.0))
} else {
Color::black()
}
};
frame[y][x] = c; frame[y][x] = c;
let mut buf = Vec::with_capacity(x_size * y_size * 3); let mut buf = Vec::with_capacity(x_size * y_size * 3);