chore
This commit is contained in:
parent
ba56d1a2dd
commit
cbd072af4a
16
src/main.rs
16
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);
|
||||
|
|
Loading…
Reference in New Issue