diff options
author | Jacek Antonelli | 2008-08-15 23:44:54 -0500 |
---|---|---|
committer | Jacek Antonelli | 2008-08-15 23:44:54 -0500 |
commit | b2afb8800bb033a04bb3ecdf0363068d56648ef1 (patch) | |
tree | 3568129b5bbddb47cd39d622b4137a8fbff4abaf /linden/indra/newview/app_settings/shaders | |
parent | Second Life viewer sources 1.14.0.1 (diff) | |
download | meta-impy-b2afb8800bb033a04bb3ecdf0363068d56648ef1.zip meta-impy-b2afb8800bb033a04bb3ecdf0363068d56648ef1.tar.gz meta-impy-b2afb8800bb033a04bb3ecdf0363068d56648ef1.tar.bz2 meta-impy-b2afb8800bb033a04bb3ecdf0363068d56648ef1.tar.xz |
Second Life viewer sources 1.15.0.2
Diffstat (limited to 'linden/indra/newview/app_settings/shaders')
3 files changed, 26 insertions, 0 deletions
diff --git a/linden/indra/newview/app_settings/shaders/class1/environment/glowF.glsl b/linden/indra/newview/app_settings/shaders/class1/environment/glowF.glsl new file mode 100644 index 0000000..670b976 --- /dev/null +++ b/linden/indra/newview/app_settings/shaders/class1/environment/glowF.glsl | |||
@@ -0,0 +1,14 @@ | |||
1 | uniform sampler2D diffuseMap; | ||
2 | |||
3 | void main() | ||
4 | { | ||
5 | vec4 color1 = texture2D(diffuseMap, gl_TexCoord[0].xy); | ||
6 | vec4 color2 = texture2D(diffuseMap, gl_TexCoord[1].xy); | ||
7 | vec4 color3 = texture2D(diffuseMap, gl_TexCoord[2].xy); | ||
8 | vec4 color4 = texture2D(diffuseMap, gl_TexCoord[3].xy); | ||
9 | vec4 color5 = texture2D(diffuseMap, gl_TexCoord[4].xy); | ||
10 | |||
11 | vec4 col = (color1+color2+color3+color4+color5)*0.21; | ||
12 | col = max(col, col*0.25 + color5*0.75); | ||
13 | gl_FragColor = col; | ||
14 | } | ||
diff --git a/linden/indra/newview/app_settings/shaders/class1/environment/glowV.glsl b/linden/indra/newview/app_settings/shaders/class1/environment/glowV.glsl new file mode 100644 index 0000000..3b1a72e --- /dev/null +++ b/linden/indra/newview/app_settings/shaders/class1/environment/glowV.glsl | |||
@@ -0,0 +1,10 @@ | |||
1 | uniform float delta; | ||
2 | void main() | ||
3 | { | ||
4 | gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; | ||
5 | gl_TexCoord[0].xy = gl_MultiTexCoord0.xy + vec2(delta, delta); | ||
6 | gl_TexCoord[1].xy = gl_MultiTexCoord0.xy + vec2(-delta, delta); | ||
7 | gl_TexCoord[2].xy = gl_MultiTexCoord0.xy + vec2(-delta, -delta); | ||
8 | gl_TexCoord[3].xy = gl_MultiTexCoord0.xy + vec2(delta, -delta); | ||
9 | gl_TexCoord[4].xy = gl_MultiTexCoord0.xy; | ||
10 | } | ||
diff --git a/linden/indra/newview/app_settings/shaders/class2/environment/waterF.glsl b/linden/indra/newview/app_settings/shaders/class2/environment/waterF.glsl index e0e79e9..11a057b 100644 --- a/linden/indra/newview/app_settings/shaders/class2/environment/waterF.glsl +++ b/linden/indra/newview/app_settings/shaders/class2/environment/waterF.glsl | |||
@@ -132,5 +132,7 @@ void main() | |||
132 | //apply fog | 132 | //apply fog |
133 | applyScatter(color.rgb); | 133 | applyScatter(color.rgb); |
134 | 134 | ||
135 | color.a = spec*0.5+fb.a; | ||
136 | |||
135 | gl_FragColor = color; | 137 | gl_FragColor = color; |
136 | } | 138 | } |