ppm image generation code
This commit is contained in:
19
src/main.rs
19
src/main.rs
@@ -1,4 +1,19 @@
|
|||||||
|
use std::{io::{BufWriter, Write}, fs::File};
|
||||||
|
|
||||||
|
const IMAGE_WIDTH: usize = 512;
|
||||||
|
const IMAGE_HEIGHT: usize = 512;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
//raytracer
|
|
||||||
todo!();
|
println!();
|
||||||
|
|
||||||
|
let mut file = BufWriter::new(File::create("img.ppm").expect("File creation failed"));
|
||||||
|
|
||||||
|
writeln!(file, "P3\n{IMAGE_WIDTH} {IMAGE_HEIGHT}\n255").expect("Error while writing Magicbyte");
|
||||||
|
|
||||||
|
for _i in 0..IMAGE_WIDTH {
|
||||||
|
for _j in 0..IMAGE_HEIGHT {
|
||||||
|
writeln!(file, "234 100 255").expect("Error while writing Pixel X: {_i} Y: {_j}");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user