From dabddf8e121eca02e10ba468be2cef3a0617d4d3 Mon Sep 17 00:00:00 2001 From: Moritz Gmeiner Date: Wed, 27 Dec 2023 20:18:52 +0100 Subject: [PATCH] chapter 8 done --- src/renderer.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/renderer.h b/src/renderer.h index 5e75940..b093770 100644 --- a/src/renderer.h +++ b/src/renderer.h @@ -43,8 +43,10 @@ class Renderer { constexpr Ray SampleRay(u32 i, u32 j) { auto pixel_centre = camera_.PixelToWorld(i, j); - pixel_centre += rand_.GenF64(-0.5, 0.5) * camera_.d_u_pixel(); - pixel_centre += rand_.GenF64(-0.5, 0.5) * camera_.d_v_pixel(); + Vec3 random_shift = rand_.GenF64(-0.5, 0.5) * camera_.d_u_pixel() + + rand_.GenF64(-0.5, 0.5) * camera_.d_v_pixel(); + + pixel_centre += random_shift; auto ray_direction = pixel_centre - camera_.centre();