Greaserpirate | 2014-02-27 04:16
Crisp Detail Shader (increases visibility)
17
points ]
 (3 votes)
edited by Eihrul

I was messing around with GLSL effects, and I created a shader that actually increases visibility, making enemies as well as map details easier to see. Eihrul came along and cleaned up the code, as well as making it compatible with /forceglsl 0. It's currently included as an option in Red Eclipse SVN, but it works on any Cube2 game.

How to use:

1) back up your data/glsl.cfg and stdshader.cfg files

2) merge the "data" folder with the mod

3) when in-game, type "/setpostfx sharpen"

(you can also add "/setpostfx sharpen" to your autoexec.cfg)

Source code for glsl.cfg usage:

setupfinecorners = [
gl_TexCoord[1].xy = gl_MultiTexCoord0.xy + vec2(-1.0, 0.0);
gl_TexCoord[2].xy = gl_MultiTexCoord0.xy + vec2( 1.0, 0.0);
gl_TexCoord[3].xy = gl_MultiTexCoord0.xy + vec2( 0.0, -1.0);
gl_TexCoord[4].xy = gl_MultiTexCoord0.xy + vec2( 0.0, 1.0);
]

lazyshader 4 "sharpen" [ @fsvs @setupfinecorners } ] [
@fsps
@sample4corners
gl_FragColor = vec4(sample.xyz*1.95 - 0.25*(s00.xyz + s02.xyz + s20.xyz + s22.xyz), sample.w);
}
]

for stdshader.cfg:

setupfinecorners = [
ADD result.texcoord[1], vertex.texcoord[0], { -1, 0, 0, 0 };
ADD result.texcoord[2], vertex.texcoord[0], { 1, 0, 0, 0 };
ADD result.texcoord[3], vertex.texcoord[0], { 0, -1, 0, 0 };
ADD result.texcoord[4], vertex.texcoord[0], { 0, 1, 0, 0 };
]

lazyshader 0 "sharpen" [ @fsvs @setupfinecorners END ] [
@fsps
@sample4corners
ADD s00.xyz, s00, s02;
ADD s00.xyz, s00, s20;
ADD s00.xyz, s00, s22;
MUL sample.xyz, sample, 1.95;
MAD result.color.rgb, s00, -0.25, sample;
MOV result.color.a, sample.a;
END
]

sharp_shader.zip (26.67 KB)
17
points
 (3 votes)
User login
Users on Quadropolis
4 guests & no users online
20
points ]
 (2 votes)
Created 2016-07-28 12:06
3 years 35 weeks ago
afroninja
26
points ]
 (3 votes)
Created 2020-01-15 07:47
11 weeks 3 days ago
7YearBitch
20
points ]
 (2 votes)
Created 2020-03-16 20:09
2 weeks 5 days ago
70
points ]
 (7 votes)
Created 2020-01-24 22:26
10 weeks 22 hours ago
40
points ]
 (4 votes)
Created 2020-01-23 12:57
10 weeks 2 days ago
30
points ]
 (4 votes)
Created 2020-01-26 14:10
9 weeks 6 days ago
170
points ]
 (17 votes)
Created 2011-09-05 14:13
8 years 30 weeks ago
Sauce
71
points ]
 (8 votes)
Created 2018-08-22 19:15
1 year 32 weeks ago
Lord Kv
160
points ]
 (16 votes)
Created 2015-03-12 14:45
5 years 3 weeks ago
45
points ]
 (6 votes)
Created 2009-08-15 13:37
10 years 33 weeks ago
MisanthropX
74
points ]
 (8 votes)
Created 2019-12-05 20:57
17 weeks 1 day ago
Redon
105
points ]
 (11 votes)
Created 2019-10-24 21:41
23 weeks 1 day ago
10
points ]
 (1 vote)
Created 2019-10-26 11:09
23 weeks 9 hours ago
25
points ]
 (3 votes)
Created 2019-10-11 23:29
25 weeks 21 hours ago
10
points ]
 (1 vote)
Created 2019-10-16 01:26
24 weeks 3 days ago
Gangler
37
points ]
 (4 votes)
Created 2019-10-10 16:26
25 weeks 2 days ago
34
points ]
 (4 votes)
Created 2019-10-08 02:25
25 weeks 4 days ago
5
points ]
 (1 vote)
Created 2019-10-08 13:32
25 weeks 4 days ago
Gangler
42
points ]
 (5 votes)
Created 2019-09-23 23:48
27 weeks 4 days ago
Fatality
39
points ]
 (4 votes)
Created 2019-09-28 02:57
27 weeks 17 hours ago
Who's new
  • Antknee55
  • gmiz
  • impala97
  • Fixxxer
  • Gangler