Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aiekick/SdfFontDesigner

Offline font tuning/bitmap generation via shaders
https://github.com/aiekick/SdfFontDesigner

art creative-coding dear-imgui font font-bitmap free-software glsl imgui imgui-glfw math opengl procedural procedural-generation sdf sdf-glyph-foundry shaders tuning widgets

Last synced: 28 days ago
JSON representation

Offline font tuning/bitmap generation via shaders

Awesome Lists containing this project

README

        

# SdfFontDesigner

SdfFontDesigner i a tool for create font bitmap with shader in glsl

available only on windows for the moment, require Opengl 3.3 mini

Download here : https://github.com/aiekick/SdfFontDesigner/releases

Also Available on Itch.Io => https://aiekick.itch.io/sdffontdesigner

In this Repo you will find Samples Script with generated Bitmap Font for testing

SdfFontDesigner can :

- Font bitmap based on ttf or otf font files / systems,
- Write your own shaders (in glsl) for tuning and rendering like you want
- Offer many usefull uniforms widget from code, let Programmers write shaders and let artists tune these for have result they want.
- Export the font bitmap to the .fnt file format for using it in many game engine like unity, unreal, cocos2ds, libgdx, etc..
- Import Shaders from ShaderToy and GlslSandbox (new in v0.0.2472)
- Support multipass shaders like needed in fluid simulation or Reaction Diffusion like here [GrayScott](https://github.com/aiekick/SdfFontDesigner/tree/master/GrayScott)
- Exactly the same GLSL System / widgets and possibilities than used in [NoodlesPlate v0.1.974](https://github.com/aiekick/NoodlesPlate/releases/tag/v0.1.974)

## Demo Pictures : ##

![jaDO6s.png](pictures/jaDO6s.png)

![JNS4zv.jpg](pictures/JNS4zv.jpg)

![Q2IUH2.png](pictures/Q2IUH2.png)

![XZE57n.png](pictures/XZE57n.png)

![xjWQ53.png](pictures/xjWQ53.png)

![Xc4ehm.png](pictures/Xc4ehm.png)

![y8lel9.png](pictures/y8lel9.png)

## View in Unity3D Engine : ##

![+QyBK9.png](pictures/+QyBK9.png)