Gráficos Vectoriales Escalables en Pilas

Aquí puedes proponer ideas para mejorar pilas, ¿que te gustaría ver en pilas?

Gráficos Vectoriales Escalables en Pilas

Notapor pchack » Jue Feb 03, 2011 6:42 pm

Hola a Todos, he estado probando juegos y más juegos realizados en Flash, y los encuentro buenisimos
sobre todo la capacidad de poder usar vectores gráficos que al escalarlos no pierden calidad, además
son livianos, mi pregunta es si Pilas Engine soporta o puede soporta la capacidad de cargar imagenes .svg
(Scalable Vector Graphics). Seria genial que lo hiciera, y que se pudieran escalar gráficos sin perder calidad.


Muchas Gracias y Saludos :D
pchack
 
Mensajes: 106
Registrado: Lun Dic 13, 2010 12:23 am

Re: Gráficos Vectoriales Escalables en Pilas

Notapor hugoruscitti » Jue Feb 03, 2011 7:31 pm

En principio no, no soporta SVGs... pero usar la biblioteca Cairo, y el
objeto pizarra lo implementa, así que si encontramos alguna
biblioteca que sepa leer archivos svg y dibuje sobre un contexto
de cairo la cosa va a funcionar.

¿te animas a hacer alguna prueba de eso?.

Ví algo de eso por acá, pero no lo probé y tal vez
existan cosas mejores:

http://cairographics.org/cookbook/librsvgpython/

Saludos.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Re: Gráficos Vectoriales Escalables en Pilas

Notapor juancarlospaco » Vie Feb 04, 2011 12:21 am

Se podria hacer que el motor pase de Vector a Raster (.svg a .png) antes de mostrarlo en pantalla, durante el start-up del juego,
esto reduciria el peso en disco del juego, evitaria la pixelacion, aunque llevaria mas tiempo iniciar un juego.
juancarlospaco
 
Mensajes: 14
Registrado: Lun Ene 31, 2011 10:51 pm

Re: Gráficos Vectoriales Escalables en Pilas

Notapor pchack » Vie Feb 04, 2011 5:24 pm

Que Tal :D ,
juancarlospaco escribió:Se podria hacer que el motor pase de Vector a Raster (.svg a .png) antes de mostrarlo en pantalla, durante el start-up del juego,
esto reduciria el peso en disco del juego, evitaria la pixelacion, aunque llevaria mas tiempo iniciar un juego.


Saludos juancarlospaco, tienes idea de como se hace eso y que librerias se pueden utilizar, si es así podrias explicar
un poco y asi se podrian hacer algunas pruebas de lo que comentas.

Saludos.
pchack
 
Mensajes: 106
Registrado: Lun Dic 13, 2010 12:23 am

Re: Gráficos Vectoriales Escalables en Pilas

Notapor juancarlospaco » Vie Feb 04, 2011 7:51 pm

pchack escribió:Que Tal :D ,
Saludos juancarlospaco, tienes idea de como se hace eso y que librerias se pueden utilizar, si es así podrias explicar
un poco y asi se podrian hacer algunas pruebas de lo que comentas.


Aclaro que soy n00b en Python, asi que no creo que pueda enseñarte mucho, pero soy creativo, y veo las cosas por lo que son.

No existen "Graficos" SVG.
Un SVG es un archivo XML que dice "dibujar circulo aqui, dibujar linea alla" usa coordenadas o algo asi creo.

Entonces razonas 2 cosas:
- Se puede procesar(?) con cualquier libreria de parseo XML
- Tambien se puede procesar con PIL (python imaging library).

Lo primero nunca lo use en una app real,
lo segundo si, como no se mucho simplemente use PIL, basandome en la docu de pil y busquedas en google.

Ver:
http://www.pythonware.com/library/pil/
http://www.pythonware.com/library/pil/h ... gedraw.htm
juancarlospaco
 
Mensajes: 14
Registrado: Lun Ene 31, 2011 10:51 pm

Re: Gráficos Vectoriales Escalables en Pilas

Notapor danielpuch » Vie Feb 04, 2011 10:19 pm

Re interesante lo que vos decis juancarlospaco, me dio por googlear sobre el tema y encontre esto.
Tambien soy n00b, pero de repente los masters de programacion del foro le encuentran la vuelta...
:-)


http://codeboje.de/pysvg/

"pySVG is a pure Python library to create SVG documents. Essentially it is a python wrapper around svg with the goal to allow people to "program svg". pySVG can be used to produce svg as an outcome of algorithms you implement (like koch curves, Lindenmayr systems etc.)"
Avatar de Usuario
danielpuch
 
Mensajes: 71
Registrado: Mar Ene 11, 2011 10:40 pm
Ubicación: Elizabeth, New Jersey


Volver a Sugerencias e ideas

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado