So, you want to make a custom font atlas for the Vulkan renderer! Here's my artisanal recipe, passed down through generations.
git clone --recurse-submodules https://github.com/Chlumsky/msdf-atlas-gen.git
ttf
/otf
OpenType formatstinyxml2
on in Homebrew (brew
))msdf-atlas-gen
# In the msdf-atlas-gen folder # On macOS/unix-like systems: mkdir build && cd build # create the build folder cmake -DMSDF_ATLAS_USE_VCPKG=OFF -DMSDF_ATLAS_USE_SKIA=OFF .. # generate makefile using cmake make & cd bin # build and go to the output folder
# the magic command ./msdf-atlas-gen -type mtsdf -format png -csv FONTNAME.csv -imageout FONTNAME.png -font PATH_TO_FONT_FILE
FONTNAME.csv
and FONTNAME.png
to the vendor/fonts
folder in folkdisplay.folk
to set it as a default # replace the "PTSans-Regular" with FONTNAME [...] {font "PTSans-Regular"} [...]
# using a wish Wish $this is labelled "Text" with font "FONTNAME" # using display Display::text $x $y $scale $text $radians FONTNAME