49 lines
1.9 KiB
Plaintext
49 lines
1.9 KiB
Plaintext
|
|
These antialiased '.txf' fonts were generated by Andrew Ross from
|
|
Ghostscript fonts using his afm2txf script which can be found in the
|
|
'tools' area of PLIB. All Ghostscript fonts used were GPL and Copyright
|
|
(C) URW++ Design & Development Incorporated.
|
|
|
|
|
|
Things that make them better than existing fonts are (quoted from Andrew):
|
|
|
|
+ They are complete. Each one has glyphs rendered for every printable
|
|
ASCII character. No more property confusion from different strings
|
|
rendering identically due to missing glyphs. This alone is enough
|
|
to make them worth the price of admission. :)
|
|
|
|
+ They are rendered and antialiased from vector descriptions, instead
|
|
of being pixel-for-pixel copies of X11 screen fonts. So they look a
|
|
lot better under most conditions (at very small sizes the difference
|
|
is negligible as mipmapping does the antialiasing for you).
|
|
|
|
+ They have more space around the glyphs. Mark Kilgard's 'gentexfont'
|
|
program packed the glyphs too tightly togther; at small sizes, you could
|
|
see "bleeding" in the textures from nearby characters.
|
|
|
|
+ They make better use of space in general. The characters are drawn
|
|
as large as practical for simple layout code (i.e., I scale them up,
|
|
but don't do any gymnastics like recursive packing or non-rectangular
|
|
layout). So you get more font for your texture byte. Most of the
|
|
existing '.txf' fonts use only about half of the available texture
|
|
space.
|
|
|
|
+ They are professional fonts. I don't know where "typewriter.txf"
|
|
came from, but it is awfully ugly. I replaced it with the antialiased
|
|
Helvetica (in FlightGear), and things look *so* much nicer.
|
|
|
|
|
|
Stuff that isn't ideal:
|
|
|
|
+ They're stored as 8 bit gray scale images instead of bitmaps, which
|
|
means that the files are significantly larger. The texture memory
|
|
footprint is the same, however.
|
|
|
|
|
|
Note that you still find the inferior textured fonts that came with PLIB
|
|
before in the 'old' directory.
|
|
|
|
|
|
- Sebastian Ude, August 2002
|
|
|