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() {
|
||||
//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