ppm image generation code
This commit is contained in:
@@ -5,4 +5,4 @@ edition = "2021"
|
||||
|
||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
|
||||
[dependencies]
|
||||
[dependencies]
|
||||
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