diff options
Diffstat (limited to 'src/camera.cpp')
| -rw-r--r-- | src/camera.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/camera.cpp b/src/camera.cpp index 592f3d5..c7e2e35 100644 --- a/src/camera.cpp +++ b/src/camera.cpp @@ -11,9 +11,9 @@ camera::camera( double focus_dist ) : position(position), lens_radius(aperture / 2.0) { - forward = (position - target).unit(); - right = vec3{ 0.0, 1.0, 0.0 }.cross(forward).unit(); - up = forward.cross(right).unit(); + forward = (target - position).unit(); + right = forward.cross(vec3{ 0.0, 1.0, 0.0 }).unit(); + up = right.cross(forward).unit(); auto h = tan(deg_to_rad(v_fov) / 2.0); viewport_height = 2.0 * h; |
