fix orientation

This commit is contained in:
Shuo Feng 2024-02-19 20:41:08 -05:00
parent 6488a9dd9f
commit 85d8025cd6
Signed by: sfeng
GPG key ID: 1E83AE6CD1C037B1

View file

@ -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;