REMOVED: the DrawModel function from classifierInterface (they all do exactly the...
[mldemos:baraks-mldemos.git] / MLDemos / shaders / drawSamplesShadow.vsh
1 #version 120\r
2 \r
3 // the data we get from the scene\r
4 attribute vec4 vertex;\r
5 attribute vec4 color;\r
6 \r
7 // the model+projection matrix and viewport information\r
8 uniform mat4 matrix;\r
9 uniform mat4 lightMvpMatrix;\r
10 uniform float pointSize;\r
11 \r
12 // this is to reproject the values of the vertex into shadowMap coordinates (0-1)\r
13 const mat4 ScaleMatrix = mat4(0.5, 0.0, 0.0, 0.0, 0.0, 0.5, 0.0, 0.0, 0.0, 0.0, 0.5, 0.0, 0.5, 0.5, 0.5, 1.0);\r
14 \r
15 // the stuff we want to pass to the fragment shader\r
16 varying float asd;\r
17 varying float sampleR;\r
18 varying float sampleG;\r
19 varying float sampleB;\r
20 varying float stuff;\r
21 varying float lvX;\r
22 varying float lvY;\r
23 varying float lvZ;\r
24 varying float lvW;\r
25 \r
26 void main(void)\r
27 {\r
28     stuff = 1.;\r
29     sampleR = color.r;\r
30     sampleG = color.g;\r
31     sampleB = color.b;\r
32     gl_Position = matrix * vertex;\r
33     //vec4 lightVertex = ScaleMatrix * lightMvpMatrix * vertex;\r
34     vec4 lightVertex = vertex;\r
35     lvX = lightVertex.x;\r
36     lvY = lightVertex.y;\r
37     lvZ = lightVertex.z;\r
38     lvW = lightVertex.w;\r
39 //    asd = 1.;\r
40 }\r