From 1bbe6653d2d7fad881542695014855105f4e9aca Mon Sep 17 00:00:00 2001 From: Roz K Date: Fri, 12 Sep 2025 03:00:28 +0200 Subject: [PATCH] fix pixel scale --- gopro_8:7/unfish_gopro_8:7.glsl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gopro_8:7/unfish_gopro_8:7.glsl b/gopro_8:7/unfish_gopro_8:7.glsl index 85ef185..36805ba 100644 --- a/gopro_8:7/unfish_gopro_8:7.glsl +++ b/gopro_8:7/unfish_gopro_8:7.glsl @@ -34,7 +34,7 @@ float inv_output_len; vec4 unfish(const in vec2 coord) { float len = max(0.001, length(coord)); - vec2 y_coord = center + (coord * pixel_scale) * ((input_len / len) * atan(len * inv_output_len)); + vec2 y_coord = center + coord * ((input_len / len) * atan(len * inv_output_len)); vec2 uv_coord = y_coord * 0.5; return vec4( texture2DRect(myTextureY, y_coord).r, @@ -57,7 +57,7 @@ void main() { for (int column = 0; column < subsampling; column++, y += substep) { x = substart; for (int row = 0; row < subsampling; row++, x += substep) { - pixel += unfish(coord + vec2(x, y)); + pixel += unfish((coord + vec2(x, y)) * pixel_scale); } }