From af4c4801f31d2a1b5271a9fd917251753edf9c58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20R=C3=B6ger?= Date: Wed, 20 Nov 2024 00:36:47 +0100 Subject: [PATCH] feat(rt_demo): higher rendering quality --- src/bin/rt_demo.rs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/bin/rt_demo.rs b/src/bin/rt_demo.rs index a20574d..026ed88 100644 --- a/src/bin/rt_demo.rs +++ b/src/bin/rt_demo.rs @@ -7,6 +7,7 @@ use lispers::raytracer::{ }; extern crate nalgebra as na; use std::sync::Arc; +use std::time::Instant; fn main() { let mut scene = Scene::new(); @@ -75,13 +76,18 @@ fn main() { Point3::new(-1.0, -0.5, 0.0), Vector3::new(0.0, 1.0, 0.0), 60.0, - 400, - 300, + 4 * 256, + 3 * 256, ); let fname = "demo-scene.png"; - match camera.render(&scene, 5, 2).save(fname) { - Ok(_) => println!("Image saved to {}", fname), + print!("Rendering demo scene..."); + let start = Instant::now(); + match camera.render(&scene, 5, 3).save(fname) { + Ok(_) => { + println!(" finished ({}s) ", start.elapsed().as_secs_f32()); + println!("Image saved to {}", fname) + } Err(e) => println!("Error saving image: {}", e), } }