Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: data/branches/Shader_HS18/programs/Example/GLSLES/HalftoneFP.glsles @ 12091

Last change on this file since 12091 was 12091, checked in by wiesep, 5 years ago

Updated programs and adjusted Material to work with GLSL>150

File size: 510 bytes
Line 
1#version 300 es
2
3precision mediump int;
4precision mediump float;
5
6in vec4 pos;
7in vec2 oUv0;
8
9uniform vec2 numTiles;
10uniform vec2 iNumTiles;
11uniform vec2 iNumTiles2;
12uniform vec4 lum;
13uniform sampler2D RT;
14uniform lowp sampler3D noise;
15
16out vec4 fragColour;
17
18void main()
19{
20        vec3 local;
21        local.xy = mod(oUv0, iNumTiles);
22        vec2 middle = oUv0 - local.xy;
23        local.xy = local.xy * numTiles;
24        middle +=  iNumTiles2;
25        local.z = dot(texture(RT, middle), lum);
26        vec4 c = vec4(texture(noise,local).r);
27        fragColour = c;
28}
Note: See TracBrowser for help on using the repository browser.