-
Notifications
You must be signed in to change notification settings - Fork 21
Description
I have searched many graphics libraries and font libraries.
But most of them are just wrappers of C libraries. For example SkiaSharp, HarfBuzzSharp, etc.
But C# never has its own graphics library, even the port is also much better than wapper.
Your project is the hope of .net.
This is a great thing.
But PixelFarm does too much.Such a huge goal would be difficult to achieve without large-scale investment from large companies.
Therefore,the project should be subdivided again.
It is enough to make PixelFarm a pure 2D rendering, font rendering, and text typesetting.
It can even be further divided into:
PixelFarm.2D (replaces SkiaSharp) //Focus on soft rendering first. Don't try to connect to hardware acceleration.
PixelFarm.Font (replaces FreeType, HarfBuzz, ICU or FriBidi)
some Reference maybe will be little help :
https://github.com/fsufyan/BidiSharp This may pure C# ,not a wapper.
https://github.com/libass/libass
https://github.com/harfbuzz/harfbuzz
https://github.com/salshaaban/BidiRenderer
https://github.com/Tehreer/SheenBidi
https://github.com/fribidi/fribidi
https://github.com/Robmaister/SharpFont.HarfBuzz
https://github.com/ammariqais/SkiaForUnity
https://github.com/TJYSunset/HardFuzz
https://github.com/VassiliYakovlev/SkiaHarfbuzz
https://github.com/mono/SkiaSharp/tree/main/binding/HarfBuzzSharp
https://github.com/mikernet/Uno.HarfBuzz
https://github.com/Robmaister/SharpFont
https://github.com/ryancheung/FreeTypeSharp
https://github.com/MonoGame/MonoGame.Library.FreeType
https://github.com/fumifumi0453/SimpleFreeTypeSharp
https://github.com/tonisimakov99/FreeTypeBinding
https://github.com/vidstige/NRasterizer
https://github.com/MikePopoloski/SharpFont
https://github.com/MatterHackers/agg-sharp
https://github.com/NewWheelTech/geometry4Sharp
https://github.com/PaintLab/PixelFarm
https://github.com/PaintLab/poly2tri-cs
https://github.com/MaulingMonkey/poly2tri-cs
https://github.com/bp2008/BetterClearTypeTuner
https://github.com/character-map-uwp/Character-Map-UWP
https://github.com/LayoutFarm/Typography
https://github.com/SixLabors/Fonts
https://github.com/FontStashSharp/FontStashSharp
https://github.com/imkira/unity-sysfont
https://github.com/opcon/QuickFont
https://github.com/Rungee/NLineBreak
https://github.com/ufcpp/GraphemeSplitter
https://github.com/DaniRK/UnicodeScriptDetectorNet
https://github.com/pgrit/EfficiencyAwareMIS
https://github.com/pgrit/MisForCorrelatedBidir
https://github.com/pgrit/SeeSharp