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); }