const int char_width = 8; const int char_height = 13; const int char_count = 95; const int char_pixels = char_width*char_height; const float2 char_dim = float2(char_width, char_height); const float2 font_scale = float2(1.0/float(char_width)/float(char_count), 1.0/float(char_height)); void main() { float2 char_pos = floor(GetCoordinates()*GetResolution()/char_dim); float2 pixel_offset = floor(GetCoordinates()*GetResolution()) - char_pos*char_dim; // just a big number float mindiff = float(char_width*char_height) * 100.0; float minc = 0.0; float4 mina = float4(0.0, 0.0, 0.0, 0.0); float4 minb = float4(0.0, 0.0, 0.0, 0.0); for (int i=0; i