Мой друг работает над 2D-игрой, где графика будет .svg-файлами, и мы будем масштабировать их соответственно либо путем их растеризации, либо рендеринга их непосредственно на поверхности (который в какой-то момент требует растеризации).Оформить векторную графику (.svg) в C++
Проблема в том, что я искал весь день, чтобы найти библиотеку, которая позволит мне взять файл .svg и в конечном итоге получить его для визуализации в аллегро. Насколько я знаю, это предполагает растеризацию в какой-то формат, который может прочитать аллегро, а затем аллегро может отобразить «сплющенный» образ.
Итак, какие библиотеки C++ я могу использовать для получения файла .SVG и «сглаживания» его, чтобы я мог его отобразить? Очевидно, что библиотеке необходимо поддерживать масштабирование, чтобы я мог масштабировать векторную графику, а затем растрировать ее.
Я использую Windows, и Visual C++ Express, 2010.
Любые предложения, было бы полезно, поскольку я очень потерял прямо сейчас:
Я попытался Каир, но он позволяет только написание .SVG файлов и не позволяет вам читать файл .svg. Я также посмотрел на librsvg, который работает с Cario, но у меня было много проблем с тем, чтобы он работал нормально в Windows (потому что у него много загрузок GNOME). Если у вас есть инструкции, чтобы заставить их работать (в Windows), это тоже было бы здорово.
wxSVG выглядит идеально, потому что у меня есть опыт работы с wxWidgets. Хотя я не имею абсолютно никакого представления о том, как скомпилировать Windows, в конце концов я это выясню. Спасибо :) – Brad