Fix camera dimensions

This commit is contained in:
hal8174 2024-11-27 22:05:09 +01:00
parent b5eb6fbbd0
commit d4bf1845cb

View file

@ -46,11 +46,11 @@ pub fn render_thread(
let mut buffer = vec![0.0; settings.width as usize * settings.height as usize * 3];
let e = examples::basic_cornell();
let e = examples::cornell2();
let scene = e.scene;
let camera = BasicCamera::new(
let mut camera = BasicCamera::new(
settings.width,
settings.height,
e.camera_pos,
@ -65,6 +65,14 @@ pub fn render_thread(
loop {
while let Ok(s) = rx.try_recv() {
settings = s;
camera = BasicCamera::new(
settings.width,
settings.height,
e.camera_pos,
e.camera_dir,
e.camera_up,
e.horizontal_fov,
);
buffer = vec![0.0; settings.width as usize * settings.height as usize * 3];
renderer = PathTracerImportance::new(settings.width, settings.height);
samples = 0;