IndieGame/client/Assets/Plugins/zbitmap/zbitmapfont/bmfont1.14a~/doc/font_settings.html
2024-10-22 17:38:59 +08:00

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>