22/08/2020, 05:41 PM
(Última modificación: 22/08/2020, 05:44 PM por LeanPPP. Edited 2 times in total.)
Hola.!
Les traigo un tutorial para hacer un sprite Alphatest (transparente).
PROGRAMAS NECESARIOS:
-Photoshop ( Seguro se puede hacer con otro, pero no conozco )
-HL Texture Tools o Easy Sprite Maker
1- Abren el photoshop, crean una nueva imagen divisible por 4. 32x32, 128x128, 256x256,512x512,etc. Depende lo que necesiten hacer
Y colocan un fondo de color que no vayan a usar. En este caso un verde puro (0,255,0). Puede ser también un rojo, azul o morado (255,0,255), son los mas utilizados. Un color puro ayudara luego a eliminar mejor el color.
2- Una vez que ya tengan su sprite hecho, en este caso hice una bola de poder, tienen que indexar la imagen en 256 colores:
3- Colocan el modo local (perceptual) y en colores colocan 256
4- Abren de nuevo donde dice (paleta), y seleccionan "a medida.."
Como verán, está en la paleta el color verde y derivados de él. Tienen que eliminarlos de la paleta haciendo clic sobre ellos mientras tienen la tecla CTRL apretada
5- Van al ultimo cuadradito (color) de la paleta, le hacen clic y colocan el color que tenian de fondo (0,255,0) en este caso, el verde puro. Y le dan clic en aceptar.
6- Guardan en formato bmp 8 bits. Abren el HL Texture tools, van a ir a Tools > Create new sprite..y seleccionan los frames o el frame que hicieron.
7- Seleccionan el modo alphatest, en palette lo dejan asi en 1
8- Guardan y abren el sprite, deberia quedar asi sin fondo:
Sos muy inutil y te salió mal?
No importa, vas a tools > make transparent backgroud > select color
y el programa les asignara un selector de color, con eso seleccionan el color que quieren hacer transparente y listo. Pueden hacerlo las veces que sea necesario para eliminar cualquier color o rastro del fondo.
9- Por ultimo, deben colocarle al sprite el renderizado normal en el juego:
y ya quedaría listo:
Saludos
Les traigo un tutorial para hacer un sprite Alphatest (transparente).
PROGRAMAS NECESARIOS:
-Photoshop ( Seguro se puede hacer con otro, pero no conozco )
-HL Texture Tools o Easy Sprite Maker
1- Abren el photoshop, crean una nueva imagen divisible por 4. 32x32, 128x128, 256x256,512x512,etc. Depende lo que necesiten hacer
Y colocan un fondo de color que no vayan a usar. En este caso un verde puro (0,255,0). Puede ser también un rojo, azul o morado (255,0,255), son los mas utilizados. Un color puro ayudara luego a eliminar mejor el color.
2- Una vez que ya tengan su sprite hecho, en este caso hice una bola de poder, tienen que indexar la imagen en 256 colores:
3- Colocan el modo local (perceptual) y en colores colocan 256
4- Abren de nuevo donde dice (paleta), y seleccionan "a medida.."
Como verán, está en la paleta el color verde y derivados de él. Tienen que eliminarlos de la paleta haciendo clic sobre ellos mientras tienen la tecla CTRL apretada
5- Van al ultimo cuadradito (color) de la paleta, le hacen clic y colocan el color que tenian de fondo (0,255,0) en este caso, el verde puro. Y le dan clic en aceptar.
6- Guardan en formato bmp 8 bits. Abren el HL Texture tools, van a ir a Tools > Create new sprite..y seleccionan los frames o el frame que hicieron.
7- Seleccionan el modo alphatest, en palette lo dejan asi en 1
8- Guardan y abren el sprite, deberia quedar asi sin fondo:
Sos muy inutil y te salió mal?
No importa, vas a tools > make transparent backgroud > select color
y el programa les asignara un selector de color, con eso seleccionan el color que quieren hacer transparente y listo. Pueden hacerlo las veces que sea necesario para eliminar cualquier color o rastro del fondo.
9- Por ultimo, deben colocarle al sprite el renderizado normal en el juego:
Código PHP:
entity_set_int(ent_sprcharge[ id ], EV_INT_rendermode, kRenderNormal);
y ya quedaría listo:
Saludos