Set some pixels to black in colored noise.
This commit is contained in:
parent
67368db0e4
commit
eb7ac1c1f1
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user