From 0d0ce0a318c6c26128f24574cbc63005dcd4a757 Mon Sep 17 00:00:00 2001 From: ladevieq Date: Wed, 6 Jan 2021 00:34:02 +0100 Subject: Customisalbe camera with focus plan --- src/camera.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/camera.cpp') 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; -- cgit v1.3