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() {
|
fn camera_render() {
|
||||||
|
|
||||||
let width: i32 = 400;
|
let width: i32 = 1920;
|
||||||
let height: i32 = 200;
|
let height: i32 = 1080;
|
||||||
let pw_r = PPMWriter::new(
|
let pw_r = PPMWriter::new(
|
||||||
BufWriter::new(File::create("./target/ray_sphere_normal_scene_render.ppm").unwrap()),
|
BufWriter::new(File::create("./target/ray_sphere_normal_scene_render.ppm").unwrap()),
|
||||||
width, height);
|
width, height);
|
||||||
|
@ -39,8 +39,8 @@ fn camera_render() {
|
||||||
width,
|
width,
|
||||||
16.0 / 9.0,
|
16.0 / 9.0,
|
||||||
2.0,
|
2.0,
|
||||||
Point::new(0.0, 0.0, 0.0),
|
Point::new(0.0, -0.5, 0.0),
|
||||||
Vec3::new(0.0, 0.0, -1.0),
|
Vec3::new(0.0, 0.0, -0.5),
|
||||||
100,
|
100,
|
||||||
50,
|
50,
|
||||||
pw
|
pw
|
||||||
|
@ -50,14 +50,14 @@ fn camera_render() {
|
||||||
let mut world = HittableList::new();
|
let mut world = HittableList::new();
|
||||||
|
|
||||||
let plane_m = Some(MaterialKind::Lambertian(Lambertian{albedo: Color::new(0.3, 0.2, 0.5)}));
|
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 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)}));
|
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(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)));
|
world.put(Box::new(Sphere::new(Point::new(1.0, 0.0, -1.0), 0.5, right_m)));
|
||||||
|
|
||||||
camera.render(&world);
|
camera.render(&world);
|
||||||
|
|
Loading…
Reference in New Issue