Color Transparente.

Discusión en general sobre Gemix.
User avatar
Nightwolf
Posts: 3032
Joined: Tue Oct 07, 2008 3:26 pm
Location: Aquí mismo.
Contact:

Re: Color Transparente.

Post by Nightwolf »

Es una función imprescindible. Pensad en un juego de estrategia, para que cada unidad tenga un color asignado según el jugador, etc, etc...
User avatar
GINO
Posts: 2823
Joined: Thu Jul 31, 2008 10:25 pm
Contact:

Re: Color Transparente.

Post by GINO »

Las únicas formas para 16/32 bits que se me ocurren son:
- teniendo los mismos gráficos con diferentes colores.
- o copiando el fpg del personaje y cambiando los colores con esas funciones.
- o aplicando algún efecto en realtime de sustitución de colores (quizás en opengl).
Se me ocurre tener los gráficos del personaje divididos en 2: las partes que cambian de color y las que no. En el juego las pintas una encima de otra pero a la que cambia le pones efecto de cambio de color. Por ahora no hay efectos guays para eso, lo ideal seria uno que cambie el tono pero habría que esperar a opengl.
User avatar
Nightwolf
Posts: 3032
Joined: Tue Oct 07, 2008 3:26 pm
Location: Aquí mismo.
Contact:

Re: Color Transparente.

Post by Nightwolf »

No, no si gino, actualmente lo hace en tiempo real, aunque no algo que sea constante. En el portátil con las pruebas que hago, se come unos 5 frames si lo hago constante en tiempo real. Lo que no está mal, dado el número de gráficos que se manipulan y se intenta hacer 60 veces por segundo :D
User avatar
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

Re: Color Transparente.

Post by CicTec »

SimulatorOne wrote: cictec, ya nos diras en la siguiente beta, que Comandos han sido borrados, Remplazados, modificados.
Para no liarla a la hora de compilar y nos de errores jajaja xDDD
Cambiados muy pocos, eliminados tambien, añadidos muchos...
User avatar
GINO
Posts: 2823
Joined: Thu Jul 31, 2008 10:25 pm
Contact:

Re: Color Transparente.

Post by GINO »

Nightwolf wrote:No, no si gino, actualmente lo hace en tiempo real, aunque no algo que sea constante. En el portátil con las pruebas que hago, se come unos 5 frames si lo hago constante en tiempo real. Lo que no está mal, dado el número de gráficos que se manipulan y se intenta hacer 60 veces por segundo :D
Ya pero con realtime me refería a gemix internamente, como hacen los efectos que hay ahora que no modifican el gráfico base sino que lo toman y a la hora de pintarlo a pantalla modifica los píxeles finales en memoria, pero nunca modifica el gráfico usado. Esas funciones si lo hacen y por lo tanto tienen un problema: imagina que la imagen tiene un color rgb(100, 100, 100) luego otro cualquiera, por ejemplo un verde que quieres cambiar a rgb(100, 100, 100) también; como imaginarás al volver a ponerlo verde no solo cambian esos píxeles que cambiaste antes sino también los rgb(100, 100, 100) que ya estaban antes en la imagen, un resultado que no se quiere. Yo lo que haría es antes de empezar la fase cambiar el color a todo lo que quieras en un clon mientras se muestra un mensaje tipo "loading" o así, y luego usar ese fpg clonado. Incluso puedes descargar e original durante la fase.
User avatar
erkosone
Posts: 10656
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.
Contact:

Re: Color Transparente.

Post by erkosone »

Yo no se cuantas veces he escuchado esto, y me pregunto una cosa, conoceis algún juego que haga esto a 32 bits de color?

Porque el efecto es maravilloso seguramente, pero el rendimiento en gemix y en cualquier otro lenguaje es nefasto, no es algo que se haya diseñado para 32 bits, en cualquier caso para un uso puntual, no crees que es mas correcto hacerlo de otra manera?

Es que da la sensación de que quieres hacer algo que está diseñado para 8 bits corriendo la paleta en el modo equivocado forzando al máximo una función que no se hizo para esto.
User avatar
Nightwolf
Posts: 3032
Joined: Tue Oct 07, 2008 3:26 pm
Location: Aquí mismo.
Contact:

Re: Color Transparente.

Post by Nightwolf »

¿Un gráfico que contiene un color se va degradando poco a poco no? :P
Post Reply

Return to “General”