This is a font generation tool for the Rich HUD Framework Space Engineers modification. This tool relies on the BmFontGen and DirectXTex Texconv utilities supplied in the Space Engineers modding SDK to generate a set of texture atlases, along with the accompanying metadata, in a format compatible with the framework and the game's material system.
Installation is simple. Download a copy of the latest release, extract the archive, and place the "RichHudFontGen" folder in "steamapps\common\SpaceEngineers\Tools\Fonts". Font resources will be written to "RichHudFontGen\{FontName}" with the internal file structure required for use with the framework.
DirectXTex Texconv requires you to have the x86 version of Visual C++ Redistributable Packages for Visual Studio 2013 installed. If this isn't installed, Texconv will not run and this utility will be unable to convert the atlas textures to the correct format.
Once installed, it's pretty straightforward. Run the application, click "Select Font," select the font you want and the size to render at, then click apply, close the dialog, and click "Generate Font Data." For information on integrating the resulting resource files into a mod and registering it with the framework, see the wiki.
Custom character ranges can be specified via the range.txt file in RichHudFontGen/Options using their hexadecimal Unicode representation. The extendedRange.txt file contains the ranges of Latin, Cyrillic, and CJK characters used by Space Engineer's official localizations.