From 85d8025cd624b43c5bb142c52ff79bbf057898f9 Mon Sep 17 00:00:00 2001 From: vonhyou Date: Mon, 19 Feb 2024 20:41:08 -0500 Subject: [PATCH] fix orientation --- src/RayTracer.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/RayTracer.cc b/src/RayTracer.cc index a257fa1..1da82d8 100644 --- a/src/RayTracer.cc +++ b/src/RayTracer.cc @@ -32,8 +32,8 @@ void RayTracer::render(Scene *scene) { Vector3f up = scene->getUpVector(); float vpHeight = 2 * tan(fov / 180 * 3.14159265 / 2) * lookAt.norm(); float vpWidth = vpHeight * width / height; - Vector3f vpU = Vector3f(vpWidth, 0, 0); - Vector3f vpV = Vector3f(0, -vpHeight, 0); + Vector3f vpU = Vector3f(-vpWidth, 0, 0); + Vector3f vpV = Vector3f(0, vpHeight, 0); Vector3f du = vpU / width; Vector3f dv = vpV / height;