From ac24521b34f70c596a969137c13e213455a49dbf Mon Sep 17 00:00:00 2001 From: Sara Date: Sun, 8 Oct 2023 23:06:47 +0200 Subject: [PATCH] camera_world_to_pixel_point now also takes camera fov into account --- src/camera.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/camera.c b/src/camera.c index 2cbcebb..80b7946 100644 --- a/src/camera.c +++ b/src/camera.c @@ -40,5 +40,7 @@ Vector camera_world_to_pixel_point(Camera* self, Vector point) { t.scale = OneVector; t = transform_invert(t); + point = (Vector){point.x + (self->fov / 2.0), point.y + (_camera_height(self) / 2.0)}; + return vmulff(transform_point(&t, point), g_render_resolution.x / self->fov); }