Mundo Maker
¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.

¿Alguna forma de hacer Affine transformations en el maker?

Ver el tema anterior Ver el tema siguiente Ir abajo

¿Alguna forma de hacer Affine transformations en el maker?

Mensaje por Eron el 2013-10-11, 07:22

Llevo preguntándome eso desde hace tiempo. No he visto ninguna forma de hacer affine transformations (scale, rotate y shear) en el maker, y creo que sería el siguiente level up para el programa. Casi seguro que se puede hacer, pero no sé hasta qué punto habría que retocar las clases por defecto x'D.





http://www.glyphic.com/transform/imageonly/1intro.html
Aquí un ejemplo en java

Por cierto creo que newold hizo algo de ésto cuando construía esa nueva Database, pero no estoy seguro x'DD
avatar
Eron
Principiante
Principiante

0/3

Créditos 3599

Gracias : 60

Volver arriba Ir abajo

Re: ¿Alguna forma de hacer Affine transformations en el maker?

Mensaje por Wecoc el 2013-10-11, 19:41

Ésto es muy friki Eron... Las coordenadas no van igual que con el maker, van por vectores a los cuales se les aplican los cambios usando una matriz (ya sea de desplazamiento, de rotación... depende de lo que quieras xD). La base de dibujado del objeto es distinta, por lo tanto no se puede aplicar lo mismo directamente en el maker.

Lo que sí se puede es adaptarlo de otras formas, en el maker hay cosas con rotación y zoom, y sesgar quizá no sería tan difícil; sería cuestión de que los sprites y los textos y éstas cosas también soportaran eso si es que no lo hacen ya, y luego ya se podrían hacer éstos efectos.

Y como siempre, no estoy seguro de lo que estoy diciendo porque me viene grande, pero bueno xDD
avatar
Wecoc
Administrador
Administrador



Créditos 12148

Gracias : 613

Volver arriba Ir abajo

Re: ¿Alguna forma de hacer Affine transformations en el maker?

Mensaje por Lampard el 2013-10-11, 21:15

Wecoc, creo que hay una cuestión antes... ¿El maker acepta dibujo vectorial? Si no lo acepta, se pixelaría todo y por mucho efecto que le metas la jorobaste. Los antiguos seguro que no, pero del XP en adelante... ¿alguien lo ha probado?

No creo que haga falta explicarlo, pero por si alguien se lía a la hora de comentar: que tenga canal alpha no implica que sea vectorial, sino que las imágenes usadas estén creadas en programas que no "funcionen con píxeles" (como Photoshop), sino que hayan sido desarrolladas en Ilustrator y programas similares.

¿En serio va por matrices? ¿No se pueden usar las versiones simplificadas como se hace en algunos casos como en econometría?
avatar
Lampard
Soñador
Soñador

0/3

Créditos 1125

Gracias : 6

Volver arriba Ir abajo

Re: ¿Alguna forma de hacer Affine transformations en el maker?

Mensaje por fdelapena el 2013-10-12, 00:03

El problema es otro, no esperes aceleración 2D para hacer transformaciones, lo que puede provocar notables problemas de rendimiento, debiendo usar software para ello. Lo ideal sería poder hacer operaciones por OpenGL y con los RPG Maker de momento que yo sepa no vas a tener esa ventaja.

fdelapena
Soñador
Soñador

0/3

Créditos 266

Gracias : 74

Volver arriba Ir abajo

Re: ¿Alguna forma de hacer Affine transformations en el maker?

Mensaje por gerrtunk el 2013-10-16, 16:53

@Wecoc escribió:Ésto es muy friki Eron... Las coordenadas no van igual que con el maker, van por vectores a los cuales se les aplican los cambios usando una matriz (ya sea de desplazamiento, de rotación... depende de lo que quieras xD). La base de dibujado del objeto es distinta, por lo tanto no se puede aplicar lo mismo directamente en el maker.

Lo que sí se puede es adaptarlo de otras formas, en el maker hay cosas con rotación y zoom, y sesgar quizá no sería tan difícil; sería cuestión de que los sprites y los textos y éstas cosas también soportaran eso si es que no lo hacen ya, y luego ya se podrían hacer éstos efectos.

Y como siempre, no estoy seguro de lo que estoy diciendo porque me viene grande, pero bueno xDD
En efecto que en teoria pueden soportar de todo porque si lo piensas pudiendo poner set_pixel donde esta el limite? puedes hacerlo, eso esta claro, pero deberas hacer todo el metodo tu mismo de 0, lo cual resultara bastante complejo y chupante de hacer, si hacer un draw text normal ya es lo mas duro de hacer para el rpgmaker hacerlo asi no me lo quiero imaginar sumando calculos adicionales matematicos en plan bucle cada vez....

pero por hacerlo se puede hacer croe yo, yo tengo un script que no puede el XP con el, de hecho, voy  a tener que hardcorearlo en el tilemap del maker reescrito por alguien para que funke creo yo porque sino nada, a veces pasa y ya lo veremos...

En mi caso es una especie de niebla de mapa pero mucho mas compleja, con muchas variaciones y efectos segun direccion y tal: creo un sprite tan grande como la pantalla y oscurezco los tiles que necesito con un algoritmo complejo y luego los updateo, pero aunque solo lo haga cuando el movimiento haya pasado x completo de frame, y no cada vez, mas suave, se relantiza al millon y eso que aun le faltan funciones... si pudiera cambiar como se dibuja el tilemap a nivel interno y integrar esto ahi de 0 sin el propio parche pues quizas si que iria bien.

La verdad esque lo dejo para el prototipo2 de mi proyecto actual o para nada, pero como he estado un tiempo desconectado y ahora tengo un bug en otra parte puedo matar el rato con esto y tratar de hacerlo para el1... ya veremos!
avatar
gerrtunk
Principiante
Principiante

0/3

Créditos 364

Gracias : 22

Volver arriba Ir abajo

Re: ¿Alguna forma de hacer Affine transformations en el maker?

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


Permisos de este foro:
No puedes responder a temas en este foro.