#version 300 es precision highp float; in vec2 v_texcoord; uniform sampler2D tex; out vec4 fragColor; void main() { float pixelSize = 0.005; vec2 uv = floor(v_texcoord / pixelSize) * pixelSize; fragColor = texture(tex, uv); }