Skip to content

FenzDev/SharpMSDF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SharpMSDF

C#/.NET Port of Chlumsky's msdfgen and msdf-atlas-gen written in pure C# with no native dlls included !

More specifically version 1.12.1 of msdfgen

Features

  • ✅ No native dependencies (should work on any platform that works with .NET 8.0+).
  • ✅ OpenType (ttf/otf/..) font loader.
  • ✅ SDF/PSDF/MSDF/MTSDF generator.
  • ✅ bmp and png image formats Exporter.
  • ✅ MSDF Atlas generator.
  • ✅ Dynamic Atlas (Load glyphs on-the-fly when needed).
  • ✅ Optionally uses Skia for full shape processing. (uses native libs)

Note : some features are not implemented, such as Mulit-threading.

Usage

You can check demo for use !

Feedback

This port doesn't cover the whole project, If you find any bugs or want to add some missing stuff, you can post an Issue or PR.

Licenses

MIT License 2025 FenzDev

MIT License 2014-2025, Viktor Chlumsky

(LayoutFarm/Typography licenses can be seen in header of its source files)

References

OpenType:

MSDF:

About

.NET port of Chlumsky's msdfgen + msdf-atlas-gen with OpenType loader all in pure C# (no native dlls included)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages