Mi amigo y yo estamos trabajando en un juego 2D donde los gráficos serán archivos .svg y los escalaremos apropiadamente ya sea rastrándolos primero o renderándolos directamente en una superficie (que aún requeriría rasterización en algún momento).Renderice un gráfico de vector (.svg) en C++
El problema es que he estado buscando todo el día para encontrar una biblioteca que me permita tomar un archivo .svg y eventualmente hacer que se renderice en allegro. Hasta donde yo sé, implicaría rasterización en algún tipo de formato que allegro pueda leer y luego allegro podría renderizar la imagen "aplanada".
¿Cuáles son algunas de las librerías C++ que podría usar para tomar un archivo .SVG y "aplanarlo" para que pueda renderizarlo? Obviamente, la biblioteca también necesita compatibilidad con la escala para que pueda escalar el gráfico vectorial y luego rasterizarlo.
Estoy usando Windows y Visual C++ Express 2010.
Cualquier sugerencia sería muy útil ya que estoy muy perdido en este momento:
He intentado Cairo, pero sólo permite la escritura de .svg archivos y no le permite leer el archivo .svg. También busqué en librsvg, que funciona con Cario, pero estaba teniendo muchos problemas para hacerlo funcionar correctamente en Windows (porque tiene muchas dependencias de GNOME). Si tienes alguna guía para hacer que funcionen (en Windows), eso también sería genial.
wxSVG se ve perfecto porque tengo experiencia con wxWidgets. Aunque no tengo ni idea de cómo compilar en Windows, finalmente lo resolveré. Gracias :) – Brad