but i want to attach it to a sprite, so i can make it glow. i did some googling and searching but with no prevail tyshader_type canvas_item;
uniform float aura_width=2;
uniform vec4 aura_color=vec4(0.4,0.7,0.3,1);
//uniform vec4 aura_color : hint_color;
void fragment() {
vec4 col = texture(TEXTURE,UV);
vec2 ps = TEXTURE_PIXEL_SIZE;
float a;
float maxa=col.a;
float mina=col.a;
a=texture(TEXTURE,UV+vec2(0,-aura_width)*ps).a;
maxa=max(a,maxa);
mina=min(a,mina);
a=texture(TEXTURE,UV+vec2(0,aura_width)*ps).a;
maxa=max(a,maxa);
mina=min(a,mina);
a=texture(TEXTURE,UV+vec2(-aura_width,0)*ps).a;
maxa=max(a,maxa);
mina=min(a,mina);
a=texture(TEXTURE,UV+vec2(aura_width,0)*ps).a;
maxa=max(a,maxa);
mina=min(a,mina);
col.rgb*=col.a;
COLOR=col;//mix(col,aura_color,maxa-mina);
//COLOR.rgb = vec3(aura_color[0],aura_color[1],aura_color[2]);
//COLOR.a = 0.1;
float auraa=(maxa-mina);
COLOR.rgb+=aura_color.rgb*(maxa-mina);
}
i got a nice is_overlap function too. so i can do onhover events on world objects. it's gonna be fun.