Last change
on this file since 1928 was
1928,
checked in by sam, 10 years ago

lolfx: use square brackets to indicate shader sections.

File size:
914 bytes

Line  

1  [vert.glsl] 

2  

3  #version 120 

4  

5  void main() 

6  { 

7  gl_Position = gl_Vertex; 

8  gl_TexCoord[0] = gl_MultiTexCoord0; 

9  } 

10  

11  [frag.glsl] 

12  

13  #version 120 

14  

15  uniform sampler2D texture; 

16  uniform vec2 radius; 

17  

18  void main(void) 

19  { 

20  vec4 total = vec4(0.0); 

21  vec2 p = gl_TexCoord[0].xy; 

22  float mask = 2.0p.x*(6.0p.x*6.0)*p.y*(6.0p.y*6.0); 

23  float b = radius.x+radius.y*mask; 

24  total += texture2D(texture,vec2(p.x,p.yb*4.0))*0.04; 

25  total += texture2D(texture,vec2(p.x,p.yb*3.0))*0.08; 

26  total += texture2D(texture,vec2(p.x,p.yb*2.0))*0.12; 

27  total += texture2D(texture,vec2(p.x,p.yb ))*0.16; 

28  total += texture2D(texture,vec2(p.x,p.y ))*0.20; 

29  total += texture2D(texture,vec2(p.x,p.y+b ))*0.16; 

30  total += texture2D(texture,vec2(p.x,p.y+b*2.0))*0.12; 

31  total += texture2D(texture,vec2(p.x,p.y+b*3.0))*0.08; 

32  total += texture2D(texture,vec2(p.x,p.y+b*4.0))*0.04; 

33  gl_FragColor = total; 

34  } 

35  

Note: See
TracBrowser
for help on using the repository browser.