2008-11-15 30 views
6

Estoy buscando una biblioteca como El Cairo, mucho más rápido. Tiene que ser una biblioteca que funcione con C o Python. También sería bueno si pudiera enviar a PNG y SVG. Estoy viendo Arturo de Qt, pero eso es C++, y no soy un fanático. ¿Alguna sugerencia?Biblioteca rápida de reproducción de vectores para C o Python

Editar: otra condición previa es que debe ejecutarse en Linux.

Respuesta

2

Python tiene aggdraw

+0

Aggdraw se basa en AGG? (Gráficos antigripales). La última vez que revisé eso fue un poco más lento que Cairo. –

2

No sé lo que es rápido, pero aquí hay un rendering comparison.

Editar: Aparentemente Xara se supone que es mucho más rápido que Cairo.

+0

Desafortunadamente, los elementos esenciales del procesador de Xara no son de código abierto. Gran aplicación, pero su esfuerzo en Linux parece haber muerto, lamentablemente. – bobince

1

navegador Chrome y la plataforma Android de Google hacen uso de su biblioteca de vectores Skia.

Escuché de segunda mano que Vladimir Vukicevic rápidamente ha portado a El Cairo para poder usar Skia. Una rápida búsqueda en Google parece confirmarlo:

http://people.mozilla.com/~vladimir/misc/cairo-skia.patch

No estoy seguro de cuándo o si se trata de la corriente principal, pero me anticipo un importante aceleración por el tablero!

+0

¿Tiene un enlace a la página de inicio de la biblioteca de Skia? –

+1

miedo no Sargun, pero el código está en línea y hay algunos antecedentes en http://www.satine.org/archives/2008/09/02/skia-source-code-released/ He oído que es bueno en degradado llena y cosas, y he visto en el código que tiene un back-end GL para la aceleración HW. Lo que es bueno para los teléfonos también es bueno en las PC – Will

+0

La página principal de Google Skia es http://code.google.com/p/skia – hannson

0

OpenGL?

Puede hacer 2D bastante bien. :)

Cuestiones relacionadas