Plattformübergreifende 2D-Grafik-Renderer-Bibliothek (Desktop & Mobil)

Ich suche nach einer erweiterten (Features) plattformübergreifenden Zeichnungsbibliothek. Es muss eine hohe Leistung haben , sich aber nicht wirklich um Spiele als solche kümmern. Ein großes Plus wird die SVG-Unterstützung sein, Schreiben ist vielleicht keine Voraussetzung, aber hoffentlich könnte es eine laden.

Ich muss darauf hinweisen, dass diese Bibliothek einbettbar sein muss , da ich Apps für jede Plattform in C# (Xamarin) entwickeln und P/Invoke verwenden werde, um mit der zugrunde liegenden API zu kommunizieren.

Es ist auch wichtig, dass die Entwicklergemeinschaft ziemlich aktiv ist, da sich die mobilen Plattformen ziemlich schnell entwickeln ... wir können nicht zulassen, dass die Grafikbibliothek bei unterstützten Betriebssystemversionen ins Hintertreffen gerät.

Es kann C, C++ oder was auch immer sein, sollte aber auf den Basisplattformen laufen: Windows, Mac, iOS, Android und Windows Phone/Store/RT/Win8/Win10 (Alles in einen Topf geworfen, da die Windows Runtime-Kompatibilität größtenteils gleich ist) .

Ich habe mir einige angesehen, aber sie neigen dazu, ziemlich inaktiv zu sein und unterstützen auch nur Desktop-Plattformen. Einige der besseren sind Skia und Cairo, aber beide haben Einschränkungen. Cairo ist etwas inaktiv und läuft nicht auf Windows Mobile. Skia ist ziemlich neu und unterstützt Windows-Plattformen nicht so gut wie die anderen. Es hat auch keine SVG-Unterstützung.

Ich habe dies auf SO gefragt .

Einige Verbindungen:

Antworten (1)

Und ... seit dieser Frage arbeite ich seit einiger Zeit an SkiaSharp und es ist sehr gut. Ich arbeite am verwalteten Wrapper, aber die zugrunde liegende C++-Engine ist komplett von Google.

https://github.com/mono/Skiasharp