Comunidad Game Maker

Ayuda => Desarrollo de Scripts => Mensaje iniciado por: Soujiro en Diciembre 15, 2009, 05:45:45 PM

Título: 2d Motion Blur
Publicado por: Soujiro en Diciembre 15, 2009, 05:45:45 PM
Nombre del creador: 9_6 (http://gmc.yoyogames.com/index.php?s=c875f93d2a50c9604acd34d5bc558d1b&showuser=21872) de yoyogames.
Breve descripci?n de su funci?n: Script que se usa en el evento draw para dibujar lo que se conoce como "motion blur", que seria el desenfoque que se genera en un objeto en movimiento.
Versi?n GM utilizada:  :GM6: Pro, NO probado en  :GM7:
C?digo del Script:
//scr_draw_motionblur(speed,direction,x,y);

var len,dir,xp,yp,rot,i,quality,rotorig;

len=argument0;
dir=argument1;
xp=argument2;
yp=argument3;
rot=argument4;
rotorig=rot;
if(rot<0)
rot*=-1;

if(len>0||rot>0)
{
quality=3;
len/=quality;
rot/=quality*2;
rotorig/=quality*2;

var lenx,leny,times,rotinc;

times=rot;
if(len>times)
times=len;

lenx=0;
leny=0;
if(len>0)
{
lenx=lengthdir_x(len/times*quality,dir);
leny=lengthdir_y(len/times*quality,dir);
}

rotinc=rotorig/times*2*quality;

for(i=times;i>0;i-=1)
{
draw_sprite_ext(sprite_index,image_index,xp+i*lenx,yp+i*leny,image_xscale,image_yscale,image_angle+rotinc*i,image_blend,image_alpha/(times/2))
}
}else
draw_sprite_ext(sprite_index,image_index,xp,yp,image_xscale,image_yscale,image_angle,image_blend,image_alpha);

Argumentos:

Ejemplo adjunto, tambien hecho por el usuario "9_6". Solamente le agrege los controles del ejemplo en la informacion del juego.
Título: Re: 2d Motion Blur
Publicado por: KrakenHimoto en Diciembre 16, 2009, 11:25:27 PM
Se logra un impresionante efecto con este script, la verdad impresionante. Ya puedo ir pensando a que juegos les vendr?a bien una mano de este script.

Hiciste pruebas de relentizaci?n? a partir de que valores empieza a dar problemas, alguna idea?


En fin, gran aporte, hay que seguir buscando por ah? que hay muchos script ocultos esperando ser utilizados :P
Título: Re: 2d Motion Blur
Publicado por: Ciberman en Diciembre 17, 2009, 08:20:44 PM
lindo el script... funciona en GM7
aunque solo se nota la diferencia cuando la speed es mayor a 50
Título: Re: 2d Motion Blur
Publicado por: Querecuto en Diciembre 30, 2009, 06:36:13 AM
viejo!.. XD ya lo usaba desde hace un a?o! :P
muuy efectivo.. y no ralentiza mucho