Renderer/src/main.rs

29 lines
691 B
Rust
Raw Normal View History

2022-04-12 19:14:11 +02:00
mod vec3;
use vec3::Vec3;
2022-04-07 23:04:50 +02:00
fn main() {
let image_width = 256;
let image_height = 256;
println!("P3\n{image_width} {image_height}\n255\n");
for i in (0..image_height).rev() {
eprint!("\rScanlines remaining: {i:5}");
for j in 0..image_width {
let r = j as f32 / (image_width - 1) as f32;
let g = i as f32 / (image_height - 1) as f32;
let b = 0.25;
let ir = (255.999 * r) as u32;
let ig = (255.999 * g) as u32;
let ib = (255.999 * b) as u32;
println!("{ir} {ig} {ib}");
}
}
eprintln!("\nDone!");
2022-04-12 19:14:11 +02:00
let v = Vec3::new(1.0,2.0,3.0);
println!("{:?}",v)
2022-04-07 23:04:50 +02:00
}