blish-hud / Blish-HUD

A Guild Wars 2 overlay with extreme extensibility through compiled modules.
https://blishhud.com
MIT License
311 stars 60 forks source link

Revised font system #423

Open dlamkins opened 2 years ago

dlamkins commented 2 years ago

Fonts are currently bitmap fonts that were pregenerated. It would be preferable to use a system that can handle generating font atlases at runtime, can support better scaling support, support for additional character sets via fallback fonts, etc.

The ideal conversion would be to replace the current implementation with FontStashSharp. We'd want the result to be a mostly drop in replacement in terms of the visual result.

dlamkins commented 2 years ago

I've begun working on these improvements.

agaertner commented 2 years ago

How is this progressing? Are there any problems and can I help in anyway?

Otherwise, could we reconsider reopening #406 if FontSharp is not a priority? Gives a bit more variety in the meantime.

I have some ideas with fading from and to Krytan typeface to give a cool visual effect. :D

real-zony commented 1 year ago

Is there any update on this issue? I have replaced BitmapFont with FontStashSharp in my forked repository, which supports Chinese and works well. Of course, my code is only used to verify the support of Blish HUD for Chinese and the implementation of IME Helper. (Currently, there are no good ideas.)