From d7b33309d88bed107e4b71b696fa0b30cabae803 Mon Sep 17 00:00:00 2001 From: TheRedShip Date: Sat, 22 Feb 2025 17:51:59 +0100 Subject: [PATCH] ~ | Fixing path --- output.path | Bin 663 -> 631 bytes shaders/debug.glsl | 6 +++--- shaders/denoising.glsl | 2 +- srcs/class/Camera.cpp | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/output.path b/output.path index ed2b18a38e1645e6665361cb55f88aaacb9ca2e4..85205b1ddd8c6b61d3660e5b9f28492c5be08535 100644 GIT binary patch delta 426 zcmbQv`kiIM^?EN>_Cxw|nT{(9jT{5h()KU)>2zj*fQGE18}>P0e>%eCgRsbZaqe)` zF356BT%h5oU~IhKE^RYV|7?&M2PT-@wy*hc(J_{Fg5xWrSqJ9MTzYWBe`T1wf}r5T zdV62qXO6RSGacLJnjQRdrf2^>BO_;qhIJqV7OYzJ$UZ#hyJML|mZQ~HbA&w9g@!VZ z?XP%p9Kt7GqJQaNZ9$G>Q@1rjf5RED1J9hPe_|gdvj5=gDFu%9%ijTAc=zDyf7MP5 z5CscF?>x1yUpn#N=EGc$dI?({{{EkQaMgbqpaa1MI9#=VX|L<^>YzTy6o(esSjXC# zl?N7_X@bcEJ@Cr@sSLxRPx3455?xg7F3r4YpFeXGOg^DoS^ACr_t%yO(;HPC>&4Rc TPXh)K_hw)aLM#CK^MgGA%&@Dc delta 458 zcmey)GM#n8^?Eg1_CqJFGaWg6v>X+TjrX&r)jKmlKmv2Y4f`#vKOJH6N?7DKW}SBQ zW6E|+YuIo=4k*uSe9f7mVLHeR1!=8&_NjXwI4blfI~q9I9E?m$+rP_)%>^pIfY0JV zy?y13?~bPKDUP@5><|i|F7V&|G^fLXpJB>Dnaz*k^1scV+0UxFd9cB4qeHra zn)_HR9x9n8-C yO+!yiQszve968=8@}zilSm0H7y7*aHBNAg>t! diff --git a/shaders/debug.glsl b/shaders/debug.glsl index 4003a4e..4b98fec 100644 --- a/shaders/debug.glsl +++ b/shaders/debug.glsl @@ -246,7 +246,7 @@ hitInfo traverseBVHs(Ray ray, inout Stats stats) hitInfo temp_hit = traceBVH(transformedRay, BvhData[i], stats); - float transformed_t = temp_hit.t / bvh_data.scale; + float transformed_t = temp_hit.t * (1.0 / bvh_data.scale); if (transformed_t < hit.t) { GPUTriangle triangle = triangles[temp_hit.obj_index]; @@ -322,8 +322,8 @@ void main() if (pixel_coords.x >= int(u_resolution.x) || pixel_coords.y >= int(u_resolution.y)) return; - vec2 uv = ((vec2(pixel_coords)) / u_resolution) * 2.0 - 1.0;; - uv.x *= u_resolution.x / u_resolution.y; + vec2 uv = ((vec2(pixel_coords)) * (1.0 / u_resolution)) * 2.0 - 1.0;; + uv.x *= u_resolution.x * (1.0 / u_resolution.y); vec3 color = debugColor(uv); diff --git a/shaders/denoising.glsl b/shaders/denoising.glsl index b0d0c71..2c909fd 100644 --- a/shaders/denoising.glsl +++ b/shaders/denoising.glsl @@ -67,7 +67,7 @@ void main() totalWeight += weight; } } - light /= totalWeight; + light * (1.0 / totalWeight); if (u_pass == u_pass_count - 1) { vec4 color = light * imageLoad(color_texture, pixel_coords); diff --git a/srcs/class/Camera.cpp b/srcs/class/Camera.cpp index 994ced3..585e6ea 100644 --- a/srcs/class/Camera.cpp +++ b/srcs/class/Camera.cpp @@ -112,7 +112,7 @@ int Camera::portalTeleport(Scene *scene, float delta_time, Renderer &renderer) float distance_future_pos = glm::length(future_pos - _position); float distance_portal = glm::length(point_projected - _position); - float imprecision = 0.1f; + float imprecision = 0.101f; if (distance_portal <= distance_future_pos && glm::dot(glm::normalize(future_pos - _position), obj.normal) > 0.0f) { std::cout << "Teleport" << std::endl;