pretend that this is one pixel on an LCD: (note that it's hard to make square blocks of text in most fonts...)

RGB
RGB
now pretend that this is "v", rendered on a 3 by 3 grid (with a 1-pixel border around it):


RGBRGBRGBRGBRGB
RGBRGBRGBRGBRGB
RGB   RGB   RGB
RGB   RGB   RGB
RGB   RGB   RGB
RGB   RGB   RGB
RGBRGB   RGBRGB
RGBRGB   RGBRGB
RGBRGBRGBRGBRGB
RGBRGBRGBRGBRGB

(good job with the imagining!) Now with sub-pixel rendering, you actually draw on individual LCDs, rather than on pixels; here is a new and improved "v":


RGBRGBRGBRGBRGB
RGBRGBRGBRGBRGB
RGB   RGB   RGB
RGB   RGB   RGB
RGBR   G   BRGB
RGBR   G   BRGB
RGBRGB   RGBRGB
RGBRGB   RGBRGB
RGBRGBRGBRGBRGB
RGBRGBRGBRGBRGB

isn't that much better?

Now a side by side comparison (for your viewing pleasure) of a 5 by 3 pixel rendering of a "c". (again surrounded by a 1 pixel border)



RGBRGBRGBRGBRGBRGB   RGBRGBRGBRGBRGBRGB
RGBRGBRGBRGBRGBRGB   RGBRGBRGBRGBRGBRGB
RGBRGB      RGBRGB   RGBRG        GBRGB
RGBRGB      RGBRGB   RGBRG        GBRGB
RGB   RGBRGB   RGB   RGB    GBRG    RGB
RGB   RGBRGB   RGB   RGB    GBRG    RGB
RGB   RGBRGBRGBRGB   RGB   RGBRGBRGBRGB
RGB   RGBRGBRGBRGB   RGB   RGBRGBRGBRGB
RGB   RGBRGB   RGB   RGB    GBRG    RGB
RGB   RGBRGB   RGB   RGB    GBRG    RGB
RGBRGB      RGBRGB   RGBRG        GBRGB
RGBRGB      RGBRGB   RGBRG        GBRGB
RGBRGBRGBRGBRGBRGB   RGBRGBRGBRGBRGBRGB
RGBRGBRGBRGBRGBRGB   RGBRGBRGBRGBRGBRGB

(hint: the one on the right is better!)

thus concludes my demonstration of sub-pixel rendering.. hope you come back for the 5 o'clock show!