summaryrefslogtreecommitdiff
path: root/racer-tracer/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'racer-tracer/src/main.rs')
-rw-r--r--racer-tracer/src/main.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/racer-tracer/src/main.rs b/racer-tracer/src/main.rs
index aa1d974..5612649 100644
--- a/racer-tracer/src/main.rs
+++ b/racer-tracer/src/main.rs
@@ -25,6 +25,8 @@ use minifb::{Key, Window, WindowOptions};
use sha2::{Digest, Sha256};
use synchronoise::SignalEvent;
+use crate::vec3::Vec3;
+
use crate::{
camera::Camera,
config::{Args, Config},
@@ -36,7 +38,14 @@ use crate::{
fn run(config: Config) -> Result<(), TracerError> {
let image = image::Image::new(config.screen.width, config.screen.height);
let screen_buffer: RwLock<Vec<u32>> = RwLock::new(vec![0; image.width * image.height]);
- let camera = RwLock::new(Camera::new(&image, 2.0, 1.0));
+ let camera = RwLock::new(Camera::new(
+ Vec3::new(-2.0, 2.0, 1.0),
+ Vec3::new(0.0, 0.0, -1.0),
+ Vec3::new(0.0, 1.0, 0.0),
+ 90.0,
+ &image,
+ 1.0,
+ ));
let scene: Scene = config
.scene
.ok_or(TracerError::NoScene())