You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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)
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/roy-t/MSDF
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
The text was updated successfully, but these errors were encountered: