Misc cleanup.

Correct aperture on final scene.
Change default to perlin_debug for further investigation.
Correct progress output in render.
This commit is contained in:
Bill Thiede 2018-10-06 08:45:50 -07:00
parent d40cb0418f
commit 2d6accbc58
2 changed files with 7 additions and 5 deletions

View File

@ -91,7 +91,7 @@ pub struct Opt {
pub subsamples: usize,
/// Select scene to render, one of: "bench", "book", "tutorial", "bvh", "test", "cornell_box",
/// "cornell_smoke", "perlin_debug", "final"
#[structopt(long = "model", default_value = "final")]
#[structopt(long = "model", default_value = "perlin_debug")]
pub model: Model,
/// Path to store pprof profile data, i.e. /tmp/cpuprofile.pprof
#[structopt(long = "pprof", parse(from_os_str))]
@ -204,7 +204,7 @@ pub fn render(
println!("Rendering with {} subsamples", scene.subsamples);
let mut img = RgbImage::new(scene.width as u32, scene.height as u32);
for (subsample, pixel_data) in pixel_data_rx {
for (_subsample, pixel_data) in pixel_data_rx {
acc_count += 1;
pixel_data.iter().enumerate().for_each(|(idx, p)| {
let x = idx % scene.width;
@ -226,8 +226,8 @@ pub fn render(
]),
);
});
if subsample % 10 == 0 {
print!("{}", subsample);
if acc_count % 10 == 0 {
print!("{}", acc_count);
} else {
print!(".");
}
@ -239,6 +239,8 @@ pub fn render(
.unwrap_or_else(|_| panic!("Failed save {}", path.to_string_lossy()));
}
}
println!();
io::stdout().flush().unwrap();
let path = output_dir.join("final.png");
// Write the contents of this image to the Writer in PNG format.
trace!(target: "renderer", "Saving {}", path.to_string_lossy());

View File

@ -31,7 +31,7 @@ pub fn new(opt: &Opt) -> Scene {
let lookfrom = Vec3::new(478., 278., -600.);
let lookat = Vec3::new(278., 278., 0.);
let dist_to_focus = 10.;
let aperture = 0.1;
let aperture = 0.0;
let t_min = 0.;
let t_max = 1.;
let camera = Camera::new(