aboutsummaryrefslogtreecommitdiffstats
path: root/src/camera.cpp
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2021-01-06 00:34:02 +0100
committerladevieq <ladevie.quentin@gmail.com>2021-01-06 00:34:02 +0100
commit0d0ce0a318c6c26128f24574cbc63005dcd4a757 (patch)
treea78f5cb4d9f76bbc335607ae754578eeb7ffdf91 /src/camera.cpp
parent8c3376c49f803e1d28e76ed100d4d417394df41f (diff)
Customisalbe camera with focus plan
Diffstat (limited to 'src/camera.cpp')
-rw-r--r--src/camera.cpp6
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;