[ TUT ] Crear sprites transparentes (Alphatest Sprite)
#1
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

[Imagen: ROhxXMU.png]


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:

[Imagen: UnnFdjb.png]

3- Colocan el modo local (perceptual) y en colores colocan 256

[Imagen: ugnogsI.png]

4- Abren de nuevo donde dice (paleta), y seleccionan "a medida.."

[Imagen: diO9ZlB.png]

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.

[Imagen: UDittdB.png]


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.

[Imagen: drHisQM.png]

7- Seleccionan el modo alphatest, en palette lo dejan asi en 1

[Imagen: kfDmHmJ.png]

8- Guardan y abren el sprite, deberia quedar asi sin fondo:

[Imagen: xWbLoRW.png]


Sos muy inutil y te salió mal?

[Imagen: kfD7fkl.png]

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_sprchargeid ], EV_INT_rendermodekRenderNormal); 

y ya quedaría listo:

[Imagen: YVdtypd.jpg]

Saludos
Responder
#2
Buen putorial Proud
Ingeniero agrónomo y desarrollador de Software.

tutoriales-allied
buscas un zp?

"La imitación es la forma más sincera de admiración con la que puede pagar la mediocridad a la grandeza"

Merci Alliedmodders pour m'introduire dans la programmation.
1
Responder
#3
buen aporte!
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#4
(22/08/2020, 05:52 PM)roccoxx escribió: Buen putorial  Proud

GRANDE! @LeanPPP Mario
[Imagen: 76561198350936449.png]

Cita:Los precios en la moneda venezolana se fijarán a partir de la reconversión monetaria y valdrá mucho menos de lo que cuesta una Cachapa con queso.
Responder
#5
(22/08/2020, 05:52 PM)roccoxx escribió: Buen putorial  Proud

Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)