Changeset 1905 for trunk/tools/neercs/video/color.lolfx
- Timestamp:
- Sep 10, 2012, 2:02:03 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/neercs/video/color.lolfx
r1836 r1905 4 4 5 5 void main() 6 7 8 9 6 { 7 gl_Position=gl_Vertex; 8 gl_TexCoord[0]=gl_MultiTexCoord0; 9 } 10 10 11 11 -- GLSL.Frag -- … … 20 20 21 21 void main(void) 22 23 24 22 { 23 vec2 p=gl_FragCoord.xy/screen_size.xy; 24 vec3 c=texture2D(texture,p).xyz; 25 25 26 27 c=mix(c,vec3(a),color.z);// grayscale28 c*=filter;// filter29 c*=color.x;// brightness30 c=0.5+(c-0.5)*color.y;// contrast31 c+=flash;// flash26 float a=(c.x+c.y+c.z)/3.0; 27 c=mix(c,vec3(a),color.z); // grayscale 28 c*=filter; // filter 29 c*=color.x; // brightness 30 c=0.5+(c-0.5)*color.y; // contrast 31 c+=flash; // flash 32 32 33 34 33 gl_FragColor=vec4(c,1.0); 34 }
Note: See TracChangeset
for help on using the changeset viewer.