mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2024-11-23 12:25:02 +00:00
552f724cac
Make it so! |
||
---|---|---|
.. | ||
bitmap_font_2048_0_img.c | ||
bitmap_font_2048_0.png | ||
bitmap_font_2048_desc.c | ||
bitmap_font_2048.fnt | ||
bitmap_font_desc.c | ||
bitmap_font_img.c | ||
bitmap_font.fnt | ||
bitmap_font.png | ||
fnt2struct_2.py | ||
fnt2struct.py | ||
font1024.bmfc | ||
font2048.bmfc | ||
hiero_desc.c | ||
hiero_img.c | ||
png2struct.py | ||
README | ||
UbuntuMono-R.ttf_sdf.png | ||
UbuntuMono-R.ttf_sdf.txt |
Creating bitmap fonts for GAL ============================= Maciej Suminski <maciej.suminski@cern.ch> 12.04.2016 To create a new bitmap font atlas for Graphics Abstraction Layer, follow these steps: * Download Bitmap Font Generator [1] (runs well under wine) * Load default configuration stored in font.bmfc * Adjust settings as needed * Be sure that all glyphs fit into one page (you can check if in 'Visualize' you can move to another page (menu View)) * Export font atlas as .PNG file, and font description as XML file * Run ./fnt2struct.py bitmap_font.fnt * Run ./png2struct.py bitmap_font_0.png * Copy bitmap_font_desc.c to common/gal/opengl/bitmap_font_desc.c * Copy bitmap_font_0.png to common/gal/opengl/bitmap_font_img.c Recommended export options: Texture size: 1024x1024 or 2048x2048 (should be supported by majority GPUs) Bit depth: 8 Font descriptor: XML Textures: png Layout spacing: 2 (both horizontal and vertical) To match as closely as possible the newstroke_font glyph set, mark the following character subsets in Bitmap Font Generator right panel: Latin + Latin Supplement Latin Extended A Latin Extended B IPA Extensions Greek and Coptic Cyrillic Latin Extended Additional Greek Extended General Punctuation Subscripts and Superscripts Currency Symbols Number Forms Mathematical Operators Geometric Shapes References: 1. http://www.angelcode.com/products/bmfont/