guides:createafont
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
guides:createafont [2023/10/05 00:08] – created discord | guides:createafont [2023/10/10 23:54] (current) – [Recipe] discord | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Bake A Custom SDF Font! ====== | ====== Bake A Custom SDF Font! ====== | ||
- | So, you want to make a custom font atlas and | + | So, you want to make a custom font atlas for the Vulkan renderer! Here's my artisanal recipe, passed down through generations. |
===== Ingredients ===== | ===== Ingredients ===== | ||
Line 11: | Line 11: | ||
* A C++ compiler | * A C++ compiler | ||
* Cmake | * Cmake | ||
+ | * tinyxml2 (install using your package manager, it's '' | ||
+ | |||
+ | ===== Recipe ===== | ||
+ | - Build '' | ||
+ | # In the msdf-atlas-gen folder | ||
+ | # On macOS/ | ||
+ | |||
+ | 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 | ||
+ | </ | ||
+ | - Generate font files! <file bash> | ||
+ | # the magic command | ||
+ | ./ | ||
+ | </ | ||
+ | - Copy the generated '' | ||
+ | - Edit line the lines that look like this line in '' | ||
+ | # replace the " | ||
+ | [...] {font " | ||
+ | </ | ||
+ | - To use it in programs, do so: <file tcl> | ||
+ | # using a wish | ||
+ | Wish $this is labelled " | ||
+ | # using display | ||
+ | Display:: | ||
+ | </ |
guides/createafont.1696464501.txt.gz · Last modified: 2023/10/05 00:08 by discord