fix typo and var names

This commit is contained in:
Shuo Feng 2024-03-17 23:52:33 -04:00
parent b38e8bc964
commit b510e1d4d0
Signed by: sfeng
GPG key ID: 1E83AE6CD1C037B1

View file

@ -47,12 +47,12 @@ void RayTracer::render() {
float vpHeight =
2 * tan(Scene::current->fov() / 180 * M_PI / 2) * lookAt.norm();
float vpWidth = vpHeight * width / height;
Vector3f vpU = Vector3f(vpWidth, 0, 0);
Vector3f vpV = Vector3f(0, -vpHeight, 0);
Vector3f du = vpU / width;
Vector3f dv = vpV / height;
Vector3f u = Vector3f(vpWidth, 0, 0);
Vector3f v = Vector3f(0, -vpHeight, 0);
Vector3f du = u / width;
Vector3f dv = v / height;
Vector3f vpUpperLeft = cameraPos + lookAt - vpU / 2.0 - vpV / 2.0;
Vector3f vpUpperLeft = cameraPos + lookAt - u / 2.0 - v / 2.0;
Vector3f pxUpperLeft = vpUpperLeft + (du + dv) / 2.0;
Output::current = new Output(Scene::current->backgroundColor(),