mirror of
https://github.com/nzp-team/fteqw.git
synced 2024-12-12 21:31:45 +00:00
fb214142a3
lots of hexen2 fixes fixed clipped decals again, still not using any... fixed zips over 2g rewrote bloom to use glsl. should be slightly more usable now. lots more hexen2 fixes git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@3957 fc73d0e0-1445-4013-8a0c-d673dee63da5
24 lines
No EOL
477 B
GLSL
24 lines
No EOL
477 B
GLSL
//apply gaussian filter
|
|
|
|
varying vec2 tc;
|
|
|
|
#ifdef VERTEX_SHADER
|
|
attribute vec2 v_texcoord;
|
|
void main ()
|
|
{
|
|
tc = v_texcoord;
|
|
gl_Position = ftetransform();
|
|
}
|
|
#endif
|
|
#ifdef FRAGMENT_SHADER
|
|
/*offset should be 1.2 pixels away from the center*/
|
|
uniform vec3 e_glowmod;
|
|
uniform sampler2D s_t0;
|
|
void main ()
|
|
{
|
|
gl_FragColor =
|
|
0.3125 * texture2D(s_t0, tc - e_glowmod.st) +
|
|
0.375 * texture2D(s_t0, tc) +
|
|
0.3125 * texture2D(s_t0, tc + e_glowmod.st);
|
|
}
|
|
#endif |