From 6ef3cf1a3ae91e44b7359e9ef34dd273cbd29763 Mon Sep 17 00:00:00 2001 From: veclavtalica Date: Mon, 27 Jan 2025 04:09:59 +0300 Subject: [PATCH] change near z for orthographic proj --- src/twn_camera.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/twn_camera.c b/src/twn_camera.c index 375fd2e..99d9a5d 100644 --- a/src/twn_camera.c +++ b/src/twn_camera.c @@ -61,14 +61,14 @@ Matrix4 camera_orthographic(const Camera *const camera) { const float rl = 1.0f / (camera->viewbox[0].y - camera->viewbox[0].x); const float tb = 1.0f / (camera->viewbox[1].x - camera->viewbox[1].y); - const float fn = -1.0f / (CAMERA_FAR_Z - CAMERA_NEAR_Z); + const float fn = -1.0f / (CAMERA_FAR_Z - -CAMERA_FAR_Z); result.row[0].x = 2.0f * rl; result.row[1].y = 2.0f * tb; result.row[2].z = 2.0f * fn; result.row[3].x = -(camera->viewbox[0].y + camera->viewbox[0].x) * rl; result.row[3].y = -(camera->viewbox[1].x + camera->viewbox[1].y) * tb; - result.row[3].z = (CAMERA_FAR_Z + CAMERA_NEAR_Z) * fn; + result.row[3].z = (CAMERA_FAR_Z + -CAMERA_FAR_Z) * fn; result.row[3].w = 1.0f; return result;