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
1 guest & no users online
vampirefrog
Created 2024-04-11 22:25
1 day 3 hours ago
vampirefrog
29
points ]
 (4 votes)
Created 2010-05-30 10:00
13 years 45 weeks ago
Gangler
36
points ]
 (4 votes)
Created 2020-10-22 00:50
3 years 24 weeks ago
Zoocata
10
points ]
 (1 vote)
Created 2024-02-11 21:20
8 weeks 5 days ago
vampirefrog
10
points ]
 (1 vote)
Created 2023-07-23 20:02
37 weeks 5 days ago
36
points ]
 (4 votes)
Created 2020-12-10 12:49
3 years 17 weeks ago
Created 2023-12-12 23:34
17 weeks 3 days ago
Zoocata
Created 2023-11-27 23:00
19 weeks 4 days ago
20
points ]
 (2 votes)
Created 2023-10-01 15:21
27 weeks 5 days ago
20
points ]
 (2 votes)
Created 2021-05-24 00:01
2 years 46 weeks ago
9
points ]
 (1 vote)
Created 2023-06-13 17:54
43 weeks 3 days ago
Zoocata
27
points ]
 (3 votes)
Created 2023-05-05 20:58
49 weeks 4 hours ago
Zoocata
18
points ]
 (2 votes)
Created 2023-03-02 01:40
1 year 6 weeks ago
Getridou
Created 2023-01-29 23:27
1 year 10 weeks ago
Created 2023-01-19 19:36
1 year 12 weeks ago
Getridou
Created 2023-01-10 17:10
1 year 13 weeks ago
Getridou
Created 2023-01-01 14:30
1 year 14 weeks ago
Getridou
10
points ]
 (1 vote)
Created 2023-01-01 10:58
1 year 14 weeks ago
Getridou
Created 2023-01-01 10:49
1 year 14 weeks ago
afroninja
17
points ]
 (2 votes)
Created 2023-01-01 06:32
1 year 14 weeks ago
Who's new
  • ColdIV
  • Aidan
  • Hunk
  • letic86
  • BATMAN