59 lines
3.0 KiB
HTML
59 lines
3.0 KiB
HTML
|
<html>
|
||
|
<head>
|
||
|
<title>Bitmap Font Generator - Documentation</title>
|
||
|
</head>
|
||
|
<body>
|
||
|
|
||
|
<h1>Bitmap Font Generator - Documentation</h1>
|
||
|
|
||
|
<p><a href="../documentation.html">Back to main page</a></p>
|
||
|
|
||
|
<h2>Font settings</h2>
|
||
|
|
||
|
<p><img src="font_settings.png" align="right"></p>
|
||
|
|
||
|
<p>You can open the font settings dialog by going to the Options menu and choosing Font
|
||
|
settings, or you can just press F on the keyboard.</p>
|
||
|
|
||
|
<p>This dialog controls the properties of the font, i.e. the character
|
||
|
set, and looks.</p>
|
||
|
|
||
|
<h2>Font graphics</h2>
|
||
|
|
||
|
<p>These settings will let you choose the font face to use, and a few other options, such as whether
|
||
|
the unicode or OEM character set is to be used.
|
||
|
|
||
|
<p>The invalid character glyph is the glyph that is used by the font as fallback when there is no appropriate
|
||
|
glyph in the TrueType font for a specific character.
|
||
|
|
||
|
<p>The option to not include kerning pairs is useful when the application that will use the generated
|
||
|
bitmap font doesn't support kerning pairs, or when the source TrueType font has incorrect kerning pairs.
|
||
|
|
||
|
<p>When autofit pages is larger than 0, the tool will try to find the largest possible font size that will fit
|
||
|
all selected characters within the output texture size. It will try keep the number of pages to the maximum
|
||
|
informed while still keeping the font size within the minimum and maximum.
|
||
|
|
||
|
<h2>Rasterizing</h3>
|
||
|
|
||
|
<p>The option to render from TrueType outline was added because the native font engine in Windows clips glyphs that go above or below the cell height.
|
||
|
Normally this isn't a problem and in most cases you probably won't notice much difference between the two forms of rasterizing the glyphs.</p>
|
||
|
|
||
|
<p>TrueType hinting is something that makes the text more readable when rendered in small sizes by lining up the edges to the screen pixels. In the
|
||
|
native font engine this is always turned on, but when rendering from the outline you have the option to turn this off, thus getting the exact forms of the
|
||
|
characters. Be aware that for small fonts it might turn thin lines invisible thus making the glyphs unreadable.</p>
|
||
|
|
||
|
<p>ClearType is an option that the native font engine provides which takes advantage of the LCD/LED screens' pixel layouts to use subpixel
|
||
|
smoothing. When rasterizing the glyphs to the texture the subpixel smoothing is lost, but it can still give a nice antialiasing effect so this
|
||
|
option is made available to be used as desired.</p>
|
||
|
|
||
|
<p>When fonts are generated with font smoothing it is recommended that only font smoothing is used. If super sampling is used the resulting font may
|
||
|
loose a bit of its sharpness due to averaging when down sampling. This is especially noticeable when small fonts are generated. Supersampling may be useful
|
||
|
for raster fonts where font smoothing doesn't work.</p>
|
||
|
|
||
|
<h2>Effects</h2>
|
||
|
|
||
|
<p>The fonts can optionally be generated with a baked-in outline of variable width. If outline is used the font will take up a bit more texture space, but on the other hand the outline doesn't have to be generated at run-time when drawing the text.</p>
|
||
|
|
||
|
|
||
|
</body>
|
||
|
</html>
|