From 89ad39b3e4c597f9f9a55732f2aef126ff091c0d Mon Sep 17 00:00:00 2001 From: dengqn <434500374@qq.com> Date: Tue, 5 Aug 2025 19:04:27 +0800 Subject: [PATCH] perf:writer --- src/camera.rs | 2 +- src/main.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/camera.rs b/src/camera.rs index e9c0538..6040577 100644 --- a/src/camera.rs +++ b/src/camera.rs @@ -108,7 +108,7 @@ impl<'a> Camera<'a> { } // 限制出射光线的角度(0.001经验值) - let hr = world.hit(&ray, 0.01, f32::MAX); + let hr = world.hit(&ray, 0.001, f32::MAX); if hr.t >= 0.0 { // diffuse normal vec let diffuse_vec = Vec3::random_unit(); diff --git a/src/main.rs b/src/main.rs index 9cd0a09..e6456cc 100644 --- a/src/main.rs +++ b/src/main.rs @@ -46,10 +46,10 @@ fn camera_render() { // world // world objects(spheres) let mut world = HittableList::new(); - world.put(Box::new(Sphere::new(Point::new(0.0, 0.1, -1.0), 0.5))); + world.put(Box::new(Sphere::new(Point::new(0.0, 0.0, -1.0), 0.5))); world.put(Box::new(Sphere::new(Point::new(0.3, 0.1, -1.0), 0.1))); world.put(Box::new(Sphere::new(Point::new(-0.5, 0.0, -1.0), 0.3))); - world.put(Box::new(Sphere::new(Point::new(0.0, -100.0, -1.0), 100.0))); + world.put(Box::new(Sphere::new(Point::new(0.0, -1000.0, -1.0), 1000.0))); world.put(Box::new(Sphere::new(Point::new(-0.5, 0.2, -0.5), 0.4))); camera.render(&world);