fix pixel scale
This commit is contained in:
		@ -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);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user