diff --git a/shaders/module/vertex_warp.vert b/shaders/module/vertex_warp.vert index 63d9d4c..5296b0c 100644 --- a/shaders/module/vertex_warp.vert +++ b/shaders/module/vertex_warp.vert @@ -5,7 +5,7 @@ vec4 vertex_warp() { float mod = pixelSize * vWarp; vec2 screen = vec2(viewWidth / mod, viewHeight / mod); vec4 position = gbufferModelViewInverse * gl_ModelViewMatrix * gl_Vertex; - vec2 nearest = round(position.xy, position.w * screen) / screen); + vec2 nearest = round(position.xy / position.w * screen) / screen; position.xy = nearest; return (gl_ProjectionMatrix * gbufferModelView * position); }