diff --git a/src/main.rs b/src/main.rs index 7971d12..878b230 100644 --- a/src/main.rs +++ b/src/main.rs @@ -23,8 +23,8 @@ fn main() { fn camera_render() { - let width: i32 = 400; - let height: i32 = 200; + let width: i32 = 1920; + let height: i32 = 1080; let pw_r = PPMWriter::new( BufWriter::new(File::create("./target/ray_sphere_normal_scene_render.ppm").unwrap()), width, height); @@ -39,8 +39,8 @@ fn camera_render() { width, 16.0 / 9.0, 2.0, - Point::new(0.0, 0.0, 0.0), - Vec3::new(0.0, 0.0, -1.0), + Point::new(0.0, -0.5, 0.0), + Vec3::new(0.0, 0.0, -0.5), 100, 50, pw @@ -50,14 +50,14 @@ fn camera_render() { let mut world = HittableList::new(); let plane_m = Some(MaterialKind::Lambertian(Lambertian{albedo: Color::new(0.3, 0.2, 0.5)})); - let plane2_m = Some(MaterialKind::Metal(Metal{albedo: Color::new(0.3, 0.2, 0.5)})); + // let plane2_m = Some(MaterialKind::Metal(Metal{albedo: Color::new(0.999, 0.999, 0.999)})); let center_m = Some(MaterialKind::Lambertian(Lambertian{albedo: Color::new(0.1, 0.2, 0.5)})); - let left_m = Some(MaterialKind::Metal(Metal{albedo: Color::new(0.8, 0.8, 0.8)})); + let left_m = Some(MaterialKind::Metal(Metal{albedo: Color::new(0.799, 0.599, 0.799)})); let right_m = Some(MaterialKind::Metal(Metal{albedo: Color::new(0.8, 0.6, 0.2)})); - world.put(Box::new(Sphere::new(Point::new(0.0, -100.5, -1.2), 100.0, plane2_m))); + world.put(Box::new(Sphere::new(Point::new(0.0, -100.5, -1.2), 100.0, plane_m))); world.put(Box::new(Sphere::new(Point::new(0.0, 0.0, -1.2), 0.5, center_m))); - world.put(Box::new(Sphere::new(Point::new(-1.0, 0.0, -1.0), 0.5, left_m))); + world.put(Box::new(Sphere::new(Point::new(-2.0, 0.0, -1.0), 1.0, left_m))); world.put(Box::new(Sphere::new(Point::new(1.0, 0.0, -1.0), 0.5, right_m))); camera.render(&world);