Кроссплатформенная библиотека рендеринга 2D-графики (настольные и мобильные устройства)

Я ищу расширенную (функции) кросс-платформенную библиотеку рисования. Он должен иметь высокую производительность , но не особо беспокоиться об играх как таковых. Большим плюсом будет поддержка SVG, запись может и не обязательна, но, надеюсь, сможет ее загрузить.

Я должен указать, что эта библиотека должна быть встраиваемой, так как я буду разрабатывать приложения для каждой платформы на C# (Xamarin) и использовать P/Invoke для связи с базовым API.

Также важно, чтобы сообщество разработчиков было достаточно активным, так как мобильные платформы развиваются довольно быстро... мы не можем допустить, чтобы графическая библиотека отставала от поддерживаемых версий ОС.

Это может быть C, C++ или любой другой, но он должен работать на основных платформах: Windows, Mac, iOS, Android и Windows Phone/Store/RT/Win8/Win10 (все вместе, потому что совместимость с Windows Runtime в основном одинакова) .

Я просмотрел некоторые из них, но они, как правило, довольно неактивны и поддерживают только настольные платформы. Некоторые из лучших включают Skia и Cairo, но у них обоих есть ограничения. Cairo немного неактивен и не работает на Windows Mobile. Skia довольно новая и не поддерживает платформы Windows, как остальные. Также у него нет поддержки SVG.

Я спросил это на SO .

Некоторые ссылки:

Ответы (1)

И... после этого вопроса я некоторое время работаю над SkiaSharp, и это очень хорошо. Управляемая оболочка — это то, над чем я работаю, но основной движок C++ — это Google.

https://github.com/mono/SkiaSharp